编译器发出的消息,指示代码或配置中的潜在问题。
我今天在 if 中遇到了这个问题,经过研究发现所有这些都是生成 C4353 的有效语句。 我唯一的猜测是这是在 C 中执行 noop 的旧方法。为什么...
根据 MSDN,Visual C++ 在以下情况下会发出 C4062 警告: 枚举用于 switch 和 该枚举中的至少一个元素没有标签,并且 s 中没有默认值:标签...
为什么VC++ C4150(删除不完整类型的指针)只是一个警告?
警告当然要处理,但是为什么VC++ C4150(删除不完整类型的指针)只是警告?
我正在使用 javac 的 -Werror 标志来将所有警告视为错误(与此帖子相关:使 javac 将警告视为错误)。 但是,我试图排除弃用的情况......
在使用 C++20 的项目中,CLion 建议我将 [[nodiscard]] 添加到我的 const 类方法定义中,例如, 类测试{ 民众: [[nodiscard]] int f(int a, int b) const { 返回 a + b...
Visual C++ C4723 警告描述中的“电位被零除”是什么意思?
当我在 Visual C++ 10 中编译以下代码时 int _tmain(int /*argc*/, _TCHAR* /*argv*/[]) { int len = strlen(""); 如果(长度/0){ 兰特(); } } 编译器发出 C4723
我需要激活 GCC 和/或 clang 上的哪些警告才能发出警告? #包括 ... std::vector vec = {1.0, 2.0, 3.0}; 自动常量总和 = std::
当您尝试比较两个变量(其中一个是有符号的,另一个是无符号的)时,Microsoft C 编译器会发出警告。例如: 整数a; 无符号b; 如果(一个< b ) { // warning C4018: '&l...
我想要一种手动抛出编译时警告的机制。我用它来标记未完成的代码,这样我以后就不可能忘记它。 @Deprecated 已关闭,但在调用者站点发出警告,而不是在
我正在浏览 scala 测试,我不明白为什么编译器在比较“两个新对象”时会产生警告。 这是测试的输出: http://lampsvn.epfl.ch/trac/scala/browser/scala/
这个问题不受任何特定编译器警告的约束,以下只是一个示例。 目前,当我想要一个循环来检查内部的退出条件时: 而(真){ 做某事(...
在 VS 2008 中,当我编译时,我收到一大堆 The class or CssClass value is not Defined 消息。 我如何获取该消息的错误/警告代码(类似于“C0167”),所以...
如何配置 CMake 以在构建过程中将编译器警告视为错误? 我知道可以通过逗号手动配置编译器的命令行选项,例如 -Werror...
我有一个类公开一些方法,其实现由内部对象提供。 我使用前向调用在运行时分派对内部对象的方法调用,但 XCode 是
我们有一些带有 jQuery vsDoc 的文件,如下所示,用于语法帮助; @如果(假) { <p>我们有一些包含 jQuery vsDoc 的文件,如下所示,用于语法帮助;</p> <pre><code>@if (false) { <script src="@Url.Content("~/Scripts/jquery.validate-vsdoc.js")" type="text/javascript"></script> } </code></pre> <p>它会生成一些关于无法访问代码的恼人的编译器警告,我想用 <a href="http://www.dotnetperls.com/pragma" rel="nofollow noreferrer">#prama warning</a> 包装该语句,但我无法弄清楚 Razor 中的语法。</p> </question> <answer tick="true" vote="7"> <pre><code>@{ #pragma warning disable } @if (false) { <script src="@Url.Content("~/Scripts/jquery.validate-vsdoc.js")" type="text/javascript"> </script> } @{ #pragma warning restore } </code></pre> <p>对我有用</p> </answer> <answer tick="false" vote="0"> <p>我认为这应该有效...</p> <pre><code>@{#pragma warning disable} </code></pre> </answer> </body></html>
如果我的 switch 语句之一有一个不中断的情况,我希望收到警告/错误。这可能吗? 开关(一){ 案例1: 计算<< "one"; //forgot to break here, I want to...
我的代码 #包括 #包括 #包括 void getData(short int *数字,char *字符串) { 打印(“ 请输入一个大于零的数字:"); ...
如果某些变量声明为“intent(out)”,则优化编译时 gfortran 执行错误
以下 Fortran 代码应给出接近 2/3 的值。 !文件“buggy.f90”。 程序错误 隐式无 整数,参数 :: n = 1000 整数::i,k 逻辑::c1,c2
在 BlueJ 上使用 Xlint 重新编译以获取警告详细信息
我是一名学生,我必须创建一个游戏。我完成了,但我必须在没有任何警告的情况下让它完成。 我有一个警告,我不知道它来自哪里。 Myclass.java 使用未经检查或不安全的操作。
每当我尝试从启用了 #warn 的 AutoHotkey 函数访问全局变量时,都会显示一条警告提示,指出我的局部变量与全局变量同名。 这个警告...