在构建时,我希望能够在构建输出窗口中打印一条消息,而不会将其归类为警告。即在 Visual Studio 错误列表中,我希望它仅在您打开“消息”过滤器时才显示。
所以,我想要与
#warning Warning Message
但我不希望它被归类为警告的相同功能。
语境:
我有很多项目目前会产生很多警告。我首先想做的是防止引入新的警告。所以,我有:
- 打开“警告为错误”
- 通过并用于
#pragma warning disable/restore
消除现有的警告。
但是,对于我禁用的警告,我想打印一条消息,表明这里有一个需要调查的警告(因为我还没有调查这些警告需要做什么)。例如,许多警告是“过时”类型的警告,我们确实需要在某些时候去做一些工作。所以,我不希望这些警告消失。
理想情况下,我会做这样的事情:
#pragma warning disable 0618
#message Existing Warning: 0618: IObsoleteInterface is obsolete.
class MyClass : IObsoleteInterface
#pragma warning restore 0618
我对处理这个问题的其他方法持开放态度。