的消息在构建时,我希望能够打印一个消息到生成输出窗口,而无需它被列为警告。即在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
我愿意处理这一问题的其他方法。
编写一个小小的结节来搜索#Pragma warning disable,然后输出,然后在after build事件中调用它? –
构建问题的另一种方法是:将“警告作为错误开启”,所有警告现在都是错误。然后有办法将现在的错误恢复为警告。因此,即使在“警告为错误”的情况下,也可以获得警告。 –
@丹,是的。那将会很棒。 –