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功能
C4711“选择内联扩展的函数”Visual C++ 警告有什么用?
根据 MSDN,Visual C++ 可以发出 C4711 警告:如果编译器决定内联未标记为内联的函数,则选择函数 X 进行内联扩展。 我不明白这个警告是如何...
现实生活中是否存在删除不完整类型在 C++ 中不是错误的情况?
对于将删除应用于指向不完整类型的指针的情况,Visual C++ 有 C4150 警告。 根据标准,这种情况会产生未定义的行为。据我所知,在 Visual C++ 中,它们会导致...
什么合法代码可以触发 C4523“指定多个析构函数”Visual C++ 警告?
根据 MSDN,Visual C++ 可以发出 C4523 警告“class”:指定了多个析构函数。这种情况怎么可能呢? 我尝试了以下方法: 类 类 { 〜类(); 〜班级(我...
这是场景。我们使用 Visual C++ 9。有一个 C++ 库可供许多其他库使用。它的接口位于标题中: #pragma 一次 //CommonLibraryHeader.h CSomeClass
目前,当我在 Visual C++ 10 中编译此代码时: 未声明的变量; 编译器发出以下错误消息: 错误 C2065:'CUndeclared':未声明的标识符 错误 C2146:语法错误:
MSVC 错误:具有 int64_t 成员的模板类 - '后跟 __int64 是非法的'
在交叉编译此 FLOSS 时,我尝试编译一个使用 int64_t 作为模板参数的简单模板类,但 MSVC (Visual Studio 2019) 给了我有关非法类型使用的错误。
我创建了以下类“TestImageEncoder”,并将其实例化并在方法“TestProcess”中调用了“EncodeData()”16 次,该方法也被调用了大约 20 次
如何禁用在 Visual Studio 2022 中使用“创建函数定义”时弹出的内联实现窗口?
称我为恐龙,但我不太喜欢这个内联窗口,当我右键单击函数声明类 .h 文件以使用“快速操作和重构...”时,Visual Studio 中会弹出该窗口。
我开始使用朋友配置的Visual Studio代码,然后我更改为Visual Studio 2022(社区版本)。 在 Visual Studio 代码中,代码看起来非常像这样: 然后在 vi...
我们目前使用单个命令行工具在 Windows 和 Linux 上构建我们的产品。 到目前为止,它工作得很好,允许我们从源代码构建并具有比......更精细的依赖关系。
我目前是一名大学 C++ 学生。我开始使用朋友配置的 Visual Studio 代码,然后更改为 Visual Studio 2022(社区版本)。 在 Visual Studio Code 中,代码看起来
有时必须有条件地编译某些功能。例如,有一个 Logger 类,仅当 #define了WITH_LOGGING宏时才使用: // 记录器.cpp #ifdefWITH_LOGGING #inc...
如何在 VC++ 2010 Express 中生成纯代码(没有运行时检查)?例如,我删除了缓冲区安全检查(设置编译选项/GS-),但在我的代码中我再次看到这些调用 打电话
有条件地在AdditionalIncludeDirectories 中包含条目
是否可以根据条件包含AdditionalIncludeDirectories 条目?我知道我们可以根据配置和平台添加它,但更重要的是,我们可以在某个...
各位程序员大家好!我正在尝试创建一个 C++ 库以在其他项目中使用。该库将是一个静态库,将链接到其他项目。 问题:编译器做...
为什么下面没有编译错误?: // T.h 模板 X 类 { 民众: 无效 foo(int a = 42); }; // 主.cpp #包括“T.h” #包括 模板...
clang 和 gcc 中是否有 Visual C++ __declspec(属性声明属性)的替代方案?
有一个 Microsoft 特定的扩展,它可以像这样定义属性 getter 和 setter: // declspec_property.cpp 结构体S{ 整数我; 无效 putprop(int j) { 我=...
相关问题在这里:如何在两个单独的步骤中运行 MSVC 预处理器和编译器? 我显式地将 MyFile.cpp(而不是编译)预处理为 MyFile.i。 我想稍后“编译”那个 f...
事实证明,当使用完全相同的编译器/环境/任何设置重新编译相同的程序时,C++ 编译器发出不同的机器代码是完全有效的。这意味着...
可能的重复: C 中的库存程序。需要有关如何从库存中删除项目的帮助 这是一个保存库存并显示带有选项的菜单的程序。 其他一切都正常...