最近我在开发论坛上看到了几个有关如何处理编译信息的问题,为了方便大家,我在这里将相关的信息总结如下:
注释(Remarks)
注释信息通常报告一些普通的但是有时在C/C++里不常用的信息。除非你在编译选项里说明了 /W4选项,编译器一般不会显示打印出注释信息。注释信息也不会停止正在进行的编译和连接等工作。注释信息不影响任何文件的输出。下面是一些有代表性的注释信息:
函数被隐含地说明
type qualifiers are meaningless in this declaration
声明中的限定类型无意义
controlling expression is constant
控制类型表达式是一个常量
警告信息报告那些在C/C++使用过程中语法正确但是使用可疑的信息。缺省情况下,编译器会显示警告信息。通过/w选项的设置,你可以禁止警告信息的显示。敬告信息不会停止编译和连接。敬告信息也不会停止正在进行的编译和连接等工作。敬告信息不影响任何文件的输出。下面是一些有代表性的警告信息:
declaration does not declare anything
声明没有声明任何事情
pointless comparison of unsigned integer with zero
无符号整型和零比较无意义
possible use of = where == was intended