main() const int i = 1.0; // Notice I am assigning a double to an int here}使用g++ -O0 -Wall -pedantic -ansi -std=c++11编译上述代码不会产生任何错误(除了一个未使用的变量)。但是,如果删除-std=c++11,则会收到以下警告:
警告: ISO C++禁止</e
我使用Cppcheck 1.70来检查C++-Builder项目.我收到了很多这样的警告
[source\DbgRecMain.cpp:452]: (style) The function 'FormResize这些函数是使用的事件处理程序,但不是在C++代码中显式地使用:它们在加载相应的表单或数据模块后由VCL运行时绑定。当然,Cppcheck不检查DFM文件,这就是为什么它不能检测在那里定义的事件和处理