【发布时间】:2013-06-02 16:44:32
【问题描述】:
我们使用 VS 2008 Professional 和 Qt Visual Studio 插件来开发 Qt 4.8.4 应用程序。我想将警告级别设置为 4(所有警告),但仅限于我们自己的代码。如果我在项目属性下设置警告级别 >= 2,我会从 Qt 头文件中收到数百条警告,我们 #include。
不幸的是,VS 似乎没有与 gcc 的 -isystem 选项等效的选项。我尝试将 Qt #includes 封闭在 #pragma warning(push, 0) 和 #pragma warning(pop) 之间,但效果有限。自动生成的 moc_*.cpp 文件仍然会导致有关 Qt 头文件中代码的警告。也比较麻烦。
您知道实现此目的的任何其他方法吗?我发现很难相信所有 Qt/MSVC 用户在构建后都会忽略警告或浏览数百个不相关的警告。
【问题讨论】:
-
我目前正在编译我的大部分代码(使用 Qt + 其他库),警告级别为 1。但是我想增加它,因为它已经咬了我好几次了。
标签: c++ visual-studio qt visual-studio-2008