编译器发出的消息,指示代码或配置中的潜在问题。
我有一段代码在编译时给了我这个警告 #define SKM_sk_set_cmp_func(类型, st,cmp) \ ((int (*)(const 类型 * const *,const 类型 * const *)) \ sk_set_cmp_func(
FSC 编译警告:程序集“SMDiagnostics”被传递引用,且程序集无法自动解析
在编译我的项目(它是一个实现 Windows 服务的控制台应用程序)时,会间歇性地发布上述警告。 (这里是完整的警告文字) 警告 1 程序集“SMDiagnostics”为
为什么我的 C# 代码中会收到以下警告? 私有字段 xxxx 已分配,但其值从未被使用 相关属性仅用作用户的标志。用户确实可以
我有一些代码,例如: 最终 int var1; 如果( isSomethingTrue ){ var1 = 123; } 别的 { 抛出错误方法(); } int var2 = var1; throwErrorMethod 的定义如下: 私人...
我想知道使用简单整数和memsize的正确方法是什么?准确地说, 我有一个最初为 32 位架构编写的 C 代码。现在它必须遇到架构...
为“while(true)”发出编译器警告而不为“for(;;)”发出编译器警告有什么意义?
当我使用 Visual C++ 9 编译 C++ 代码时,“警告级别 4”如下: 而(真){ //在特定条件下循环体 } 以及以下内容: 为(;真;){ //同样的厕所...
如何在 Visual C++ 中有意创建编译器警告(在 #error 模型中,除非作为警告),该警告将显示在错误列表上并具有正确的文件和行号? 海湾合作委员会和其他
我有一个使用 fchmod 的函数 createFile: int createFile(char *pFileName) { int ret; if ((ret = open(pFileName, O_RDWR | O_CREAT | O_TRUNC)) < 0) errorAndQuit(2); fchmod(...
Visual C++ 具有 #pragma 警告功能,除其他外,还允许更改特定警告的警告级别。假设警告 X 默认为 4 级,那么之后 #pragma 警告( 3, X ) 它...
我想了解更多关于对齐的知识。为什么 Microsoft 编译器 (Visual Studio 2012 Express) 抱怨以下代码片段的对齐方式? __declspec(align(16)) 类...
以下是《C++ Primer 第五版》中的练习: 练习 14.26:为 StrVec、String、 StrBlob 和 StrBlobPtr 类。(P.566) StrVec 类编译时没有 ...
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...
警告 C4247 和 C4248 的含义是什么?为什么将它们从 Visual C++ 2005 中删除?
根据 MSDN,Visual C++ 2003 和 Visual C++ 6 可能会发出警告 C4247 “member”不可访问,因为“class1”使用“access”从“class2”继承 和警告 C4248 “class1”:不能
GCC 选项:对没有 return 语句的非 void 函数发出警告
如果有一个函数具有非 void 返回值,但在其定义中不包含 return 语句,是否有一个 GCC/g++ 选项会生成错误/警告? 例如。: int add(int a, int ...
有谁知道 C++ 编译器提供的任何有助于强制 const 正确性的警告吗?例如,如果任何包含非 c...的 C++ 方法生成警告,那就太好了。
使用 GCC 将 warn_unused_result 应用于所有函数
即使没有相应的属性,是否可以告诉 GCC 对所有函数使用 warn_unused_result 标志?因为如果我忘记检查返回值,我也可能忘记添加...
为什么 C4265 Visual C++ 警告(虚拟成员函数和无虚拟析构函数)默认关闭?
当类至少有一个虚拟成员函数且没有虚拟析构函数时,Visual C++ 会发出 C4265 警告。 显然,警告是为了检测派生类对象被删除的情况...
有没有办法用 g++ 编译源代码,并且如果我没有将文件包含在我应该包含的另一个文件中,编译器会警告我? 例如,在一个大型项目中,它通常非常...
我刚刚将一个 url 粘贴到我的代码中,忘记注释它,但我很惊讶地看到 MSVC++ 成功编译了它。我的代码是这样的 无效我的函数() { http://www.google.co.in/ } 怎么...
考虑 C# 中的这个简单类(启用了可空性功能): 公共类错误 { 公共字符串消息=“...”; 公共静态隐式运算符 bool(Error? err) => err 不是