我想在Visual Studio中编译和构建一个项目,并开始着眼于使用提供所有警告的/ Wall选项进行编译。 我想知道有一种方法来运行这只在我感兴趣的文件,因为目前我得到一百万警告文件我没有能力或愿望改变。将编译器选项应用于特定文件
3
A
回答
6
在解决方案资源管理器中,选择需要所有警告的文件,右键单击并选择属性。从那里你可以调整你想要的那些文件的编译器设置,就像你对整个项目的设置一样。
-2
如果你的项目的一部分,一个Makefile文件(或同等学历)(如目录),那么您可以添加的/Wall
警告标志仅适用于部分
WARNING_FLAGS += /Wall
(它仍然不是每个文件,但这可能更易于管理。)
另一个选项是将所有警告消息和筛选(例如grep)作为您感兴趣的文件名称。
2
另一种可行的方法是使用#pragma warning(...)修饰符。
这使您可以控制特定的警告以及整体设置。请参阅文档http://msdn.microsoft.com/en-us/library/2c8f766e(v=vs.80).aspx
如果库或子项目导致问题,那么您可能可以在一个位置关闭警告。
修改为您的文件的子集的项目文件可能会变得非常凌乱速度非常快,特别是如果你有多种架构和目标(调试,发布,...)
我更喜欢手动修改项目文件在这种类型的更改的文本编辑器中,所以我确信一切都按预期发生。
相关问题
- 1. 特定文件的编译选项2008
- 2. Eclipse C++:为特定文件设置编译器选项
- 3. 将CSS应用于特定文件
- 4. 将命令应用于特定文件
- 5. 用于设置默认调用约定的编译器选项?
- 6. 从编译的可执行文件获取编译器选项?
- 7. 应用特定于文件的rsync选项
- 8. 将选项应用于特定选择的select元素
- 9. 关于英特尔Fortran编译器选项的问题
- 10. Xcode中特定文件的特定编译器标志
- 11. 使用记事本++和英特尔编译器编译文件Fortran编译器
- 12. 禁用VC++ 2010项目中特定文件的预编译头
- 13. jQuery - 将“selected”应用于特定值的选项
- 14. C#编译器:/ nostdlib选项
- 15. erlIDE编译器选项
- 16. AndroidStudio C++编译器选项
- 17. Visual C# - 编译器选项
- 18. “-D__STDC_FORMAT_MACROS”gnu编译器选项
- 19. 在编译器选项
- 20. `。/ configure`选项用于交叉编译?
- 21. 编译器的编码系统特定的文件分隔符
- 22. redhat:netbeans:g ++:适用于链接器的编译器选项
- 23. JIT编译器 - 编译器选择选项
- 24. 用C++编译器编译C99文件
- 25. 特定文件的XCode编译
- 26. 标记编译特定文件
- 27. 编译器选项选择性应用程序
- 28. 用于自动生成依赖关系的英特尔Fortran编译器选项
- 29. 将onclick事件应用于选项
- 30. 使用英特尔编译器ICC -fast选项
VS默认情况下不使用makefile。 – 2010-09-28 20:14:04
@John:我敢打赌。我专门写了“或者等价的”来覆盖这个,但是还是得到了投票:( – Arun 2010-09-29 20:22:04
)在VS世界中,你不会编辑一些文件来做这样的改变,你使用IDE的GUI,不是我的dv tho。 – 2010-09-29 20:29:05