Microsoft Visual C ++是Windows的C,C ++和C ++ / CLI编译器。最新版本的编译器是Visual C ++ 2017.编译器支持以下语言:C:支持C90和ISO C ++标准的大部分C99和C11部分,自Visual Studio 2017 C ++开始:支持大多数C ++ 11功能以及Visual Studio 2017 C ++ / CLI中的一些C ++ 14和C ++ 17功能
我想了解更多关于对齐的知识。为什么 Microsoft 编译器 (Visual Studio 2012 Express) 抱怨以下代码片段的对齐方式? __declspec(align(16)) 类...
以下示例编译(尽管 VS2010 C++ 编译器发出警告 C4353)并且表达式 (*) 的计算结果为 0: #包括 #包括 int main() { 0(1,“测试...
我编写了以下C程序: #include“stdio.h” __declspec(noinline) void DivideTest(int num, int denom) { int quo = num / denom; int rem = num % 分母; printf("引用...
为什么在 b 用 &f(32 位 MSVC 调试版本)覆盖其返回地址后,函数 b 和 f 在此代码中被调用*两次*?
我有一个非常奇怪的代码,据我了解,它替换了函数b的返回地址,从而从它调用函数f。但我不太明白为什么在功能之后...
我在Windows 7上安装了VS2013和VS2015。 我有一个现有的 C++ Dll 项目,该项目构建得很好,但现在突然无法使用 VS2015 构建,并给出错误: 链接:致命...
Visual Studio 2005 Express Edition 在任何地方仍然合法可用吗?
Microsoft 网站上的所有链接现在都重定向到 2008 版。问题是新版本无法与 2005 版构建的 C 库链接。
我的项目遇到了一些问题。我已经构建了静态库(例如 test.lib)。将其包含到我的二进制项目链接器中,并将#include“test.h”包含到stdafx.h中。但是当二进制开始...
我想我在 MSVC 的编译器中发现了一个错误(MSVC Ultimate 2012 版本 11.0.61030.00 Update 4)。 #include“stdafx.h” 类基类 { 民众: 根据() { } 无效打印() { printf("
Visual C++ 具有在如下代码中发出的 C4129 警告: 计算<< "\n\Nothing to do\n\n"; Here it's not really clear what the intent was - perhaps it should be \n\n at the st...
我有一个数千行的项目,有一个巨大的主线(〜800行)。 包含 main 函数的文件的编译时间为 7.94 秒。 代码结构如下: int main(int argc,...
打开笔记本电脑时,VulcanMessageLib.node 出现断言失败错误
我在打开笔记本电脑时遇到以下错误消息 如何找出哪个程序触发了此错误? 我可以采取哪些步骤来永久解决此问题? 这是专业人士吗...
我在基于 MFC 对话框的应用程序中使用 CTabCtrl。我遇到的问题是我在运行时添加选项卡,但无法添加关闭按钮来关闭选项卡。我怎样才能实现这个目标?可以...
如何将汇编代码与 C 文件链接,其唯一目的是在汇编代码中调用 C 函数?之后链接仅运行 C 代码
我正在做一个项目来学习汇编代码如何集成到编程语言中,以便我可以在处理大型项目时深入理解机器代码抽象。 我正在使用 VScode 进行编辑...
我正在查看在我的电脑上安装的程序的头文件中完成的一些编码,我发现了这个: # 定义 A( 类 ) \ B(等级)...
警告 C4247 和 C4248 的含义是什么?为什么将它们从 Visual C++ 2005 中删除?
根据 MSDN,Visual C++ 2003 和 Visual C++ 6 可能会发出警告 C4247 “member”不可访问,因为“class1”使用“access”从“class2”继承 和警告 C4248 “class1”:不能
我有一个关于 MSVC 如何生成与 else 语句相关的机器代码的一般问题。 这里有一个简单的例子: 1 bool is_zero(int num) { 2 如果(数字) 3 返回 false; 4 其他 5
我使用MSVC来编译和链接我的程序。我在中定义了一个const变量, //A.cpp const bool bVal = true; 我在 中声明了它。 //B.cpp 外部 const bool bVal; 然而,...
错误 C3861:'__scrt_initialize_crt':找不到标识符
按照这个问题,我尝试编译以下代码: //主.cpp #包括 int main(int argc, char **argv) { 无符号长长myVar; __security_init_cookie()...
我右键单击我的解决方案并选择添加类,然后选择 c++ 类并输入名称,但我需要能够定义命名空间,因为我正在创建的对象与另一个对象具有相同的名称...
项目是否只能由 MS Visual c++ express 构建?
我正在使用一个带有 SDK 的机器人软件,它允许我编写自己的代码,构建它并将生成的“dll”和“kab”文件添加到软件的 bin 目录中。通过这样做,我...