编译器发出的消息,指示代码或配置中的潜在问题。
如果打开枚举,既不涵盖所有情况,也不提供默认值,则收到编译器警告会很有用。该站点上的其他答案都建议javac应该提供这样的警告。 ...
一个案例进入下一个案例,可能表示错误,但有时是故意的;如果是这样,则最好将其标记为这样做,以造福人类和编译器。前者...
无法从Visual Studio编译器的命令行禁用编译器警告
我在MSVC9(Microsoft Visual Studio 2008)中遇到了一个奇怪的问题。我无法通过cl.exe通过命令行禁用警告C4214,但它在源代码中可与#pragma warning(disable:4214)一起使用。我...
我正在对旧项目进行现代化,并在Xcode上启用了-Wconversion标志。现在我有很多警告,例如隐式转换会更改签名:'NSUInteger'(aka'unsigned long')到'...
我正在使用以下代码将HRESULT格式化为消息,并且仅在HRESULT为错误时才将消息写入文件。该代码可以编译并正常工作,除了我得到以下编译器警告:...
命令行警告D9002:忽略未知选项'-std = c ++ 11'
在我的CMakeList.txt文件中,为了添加c ++ 11支持,我具有以下内容:set(CMAKE_CXX_FLAGS“ $ {CMAKE_CXX_FLAGS} -std = c ++ 11”)在Mac上使用Xcode可以正常工作。但是,我得到了...
[我们只是被错字烧掉了:“ constexpr bool maxDistance = 10000;” gcc和clang都编译此文件而没有任何警告。真正的错误是该变量不应该是bool类型,而是...
[似乎Java编译器(Jdk8)缺少针对'j = j ++;等赋值的警告;'无效,但会为“ j = ++ j;”等赋值生成警告实际上有...
lambda:使用已删除的赋值运算符捕获`this`会发出编译器警告
我已经将我的项目设置为将编译器警告视为错误,而这看来微不足道的lambda捕获被证明对我来说是一个棘手的问题:#pragma warning(default:4626)struct B {...
所以,我在C#中工作了很长时间之后一直在C ++中工作,我注意到现在有所有这些警告。虽然一些警告似乎是使代码更合理的建议,但...
我已经多次犯了这个错误-在我快速工作并使用代码完成功能时会发生。我最终得到如下代码:public class Model:IModel {public ...
我在C程序都有定义为int origF一个3D阵列[6] [6] [4]。我也有一个函数void displayPM(INT瓦片[])中,向其中我通过origF [i] [j]作为参数,这在逻辑上使感。有用 ...
虚拟无效myFunc的(INT&A,INT和b){}我得到有关未使用的变量警告,但我不想给它们做任何事情在基类。我想如果派生类来实现他们...
考虑下面的代码:#如果MACRO_WITHOUT_A_VALUE INT无功; #ENDIF诠释的main(){}当与,克++ -std = C ++ 1Z -Wundef -o编译主main.cpp中时,它产生了以下警告:main.cpp中:1:5:...
的Visual Studio 2015年推出了两款新的警告,C4473和C4477,该通知时,字符串格式化函数的格式字符串和相关的可变参数之间的不匹配:警告...
如果我编译我的C或C ++代码与海湾合作委员会,使用-std = C99或-std = C ++ 11或其他一些合适的ISO标准,而不是一个GNU扩展 - 将-Wpedantic问题更多的警告,我通常会得到什么?例如...
我用gcc编译我的代码,使用-Wall -Wextra -Wpedantic开关和非扩展标准集(比如说-std = c ++ 14)。但是 - 我希望有一个例外并使用__int128,这让我...
Eclipse警告:找不到类javax.persistence。*
这是我第一次真正使用Eclipse进行Java开发。我正在尝试使用EclipseLink的JPA实现。我将所有实体都移到了一个单独的包中“......
从我的app.config文件生成的这个警告让我发疯,我一直在搜索,但没有得到任何真正的答案,为什么会这样。这是代码。任何帮助都会很大......
在OCaml 4.08中,默认情况下会发出关于部分应用程序的新警告,如:let _ =(Format.printf“side-effect!@。”; List.iter(fun() - >()))2 | (Format.printf“副作用!@。”; ...