在我的应用程序中,我有相当数量的实体具有通过反射获取其值的字段。 (在这种情况下NHibernate正在设置它们)。我想摆脱“x永远不会分配给它,并且总是会有其默认值0”的警告,所以我可以更轻松地挑出其他警告。我意识到你可以在编译指示中包围它们,但是AFAIK你必须为每个指令都做这件事。是否有项目范围广泛或解决方案广泛的方式可以做到这一点?全局抑制c#编译器警告
21
A
回答
33
使用C#命令行选项/ nowarn http://msdn.microsoft.com/en-us/library/7f28x9z3(VS.80).aspx
要做到这一点的Visual Studio转到内项目属性 - >建设 - >(错误和警告)禁止显示警告,然后指定一个逗号分隔这就需要警告的名单被压制。
8
打开项目属性,在构建选项卡上,在抑制警告:框中输入要抑制的警告ID。
1
用于此的VC++ XML标记是< DisableSpecificWarnings />以分号分隔的数字ID列表。 这似乎没有记录在任何可以看到但仅供参考的地方。
相关问题
- 1. 抑制编译器警告C++
- 2. 如何抑制编译器警告
- 3. 如何抑制Objective-C编译器上的警告线?
- 4. 抑制Objective-C警告
- 5. 如何在Microsoft C++编译工具中抑制D9025警告
- 6. C编译器警告
- 7. C#编译器警告1685
- 8. 在JUnit测试中抑制编译器警告
- 9. 如何在Xcode上抑制“dead store”编译器警告?
- 10. 抑制行特定的XCode编译器警告
- 11. 抑制在多个编译器警告建立
- 12. 播放框架2抑制编译器警告
- 13. 如何抑制编译器在VS2005(VB.Net)特定功能警告
- 14. GCC C编译器警告“警告:控制到达......”
- 15. 抑制LNK4204警告
- 16. 抑制Autolayout警告
- 17. 抑制MySQL警告?
- 18. 抑制stream_socket_client警告
- 19. F#抑制警告
- 20. 编译器警告
- 21. w8004编译器警告BDS6 c/C++
- 22. #pragma警告不会抑制警告
- 23. 抑制编译器错误
- 24. C++:编译器警告大unsigned int
- 25. Tiny C编译器和病毒警告
- 26. 警告和SunStudio C++编译器
- 27. C的printf编译器警告
- 28. Python的C++扩展编译器警告
- 29. C++编译器警告 - 返回局部变量
- 30. C#P /调用键盘布局和编译器警告
任何原因,你不会把#pragma警告禁用169在源代码文件的顶部?它会压缩文件的其余部分。 – 2009-02-08 22:02:40
++对此,要好得多,因为它明确表示这个文件包含这些的负载,而不是绝对的一切 – ShuggyCoUk 2009-02-09 13:54:37
在我的情况下,我使用NHibernate来设置实体的ID。所以在每个域对象上我都有private int _ID;我真的不想在每个实体上设置pragma指令,而是宁愿全局。 – pondermatic 2009-02-10 01:56:09