【发布时间】:2014-06-24 10:05:03
【问题描述】:
在 Windows 中,VC++ 有一个不错的选项/We 可以将特定警告转换为错误。此外,VC++ 发出的每个警告都有一个警告编号,例如
warning C4265: 'CFoo' : class has virtual functions, but destructor is not virtual
因此很容易识别数字并使用 /We 开关作为 /We4265 添加编译器选项
我检查了 g++ 文档,发现了类似的东西(我相信)-Werror=,但文档中提到了
将指定的警告变成错误。
但我的问题是,
给出编译器警告
/yada/yada/src/inc/module.h:580: warning: 'struct IFoo' has virtual functions but non-virtual destructor
如何使用-Werror 编译器选项将其转换为错误?
【问题讨论】:
-
-makefile 中的错误 ;)
-
你使用哪个版本的
g++?
标签: c++ c visual-c++ gcc