“#warning”并不总是显示在错误列表中

我用它来标记我需要回到的代码:

#warning Do more stuff here 

但是,有时这些警告在构建后不会显示在“错误列表”窗口中。 我可以在编译器输出窗口中看到警告,但只有部分警告会进入错误列表。 如果我打开具有这些警告的代码文件,则始终显示它们。 如果我关闭了代码文件,它们大多数时间都不会出现。 是否有一个设置我可以更改以调整此行为并始终在错误列表中显示警告?

原因是,即使发生警告,编译器通常也认为此源文件没问题。 因此,在增量构建中,不会重新编译源文件,也不会显示警告。

如果进行重建,它们应该出现

在项目属性的“构建”选项卡中选择“将警告视为错误 – >所有”radiobutton。