#pragma 指令禁止显示指定页面或整个应用程序中的警告
本文关键字:应用程序 警告 禁止显示 指令 #pragma | 更新日期: 2023-09-27 18:32:16
我有一个问题:
当我在其中一个类文件中使用警告指令 #pragma 时,我收到警告为"#pragma 警告禁用",那么这些指定的警告将被禁止用于整个应用程序还是仅针对该页面?
预处理器指令仅应用于定义它们的编译单元,在这种情况下,它是您使用它们的类文件
似乎抑制
一直处于活动状态,直到文件结束或恢复警告。
语言规范中的右段是 9.5.8,没有提到这一事实。可以从规范中谈到的第 9.5.1 节推断出:条件编译符号。
有关详尽的解释,请参阅以下帖子:
C#:是否需要编译指示警告还原?
如果您使用该#pragma warning disable
,它将启用,直到文件末尾。
我引用语言规范(9.5.1):
符号保持定义状态,直到相同的 #undef 指令 符号被处理,或直到到达源文件的末尾。