【发布时间】:2010-10-30 20:17:02
【问题描述】:
禁用警告的语法如下:
#pragma warning disable 414, 3021
或者,更一般地表达:
#pragma warning disable [CSV list of numeric codes]
是否有这些数字代码的列表以及它们正在抑制的警告的描述?令我懊恼的是,我似乎无法通过 Google 找到它。
【问题讨论】:
-
not #pragma warning disable 414, 3021 - 这是错误的! -1 因为我花了几分钟想知道为什么我不能以您提供的方式禁用警告。正确的方法是 #pragma warning(warning-specifier : warning-number-list [; warning-specifier : warning-number-list...] ) 。不是 CSV,你必须有括号。
-
@Thereisnothingwecando 根据MSDN 这是正确的格式,没有括号——从记忆中,我几乎可以肯定我已经以这种方式使用了
#pragma warning disable和#pragma warning restore。跨度> -
万一其他人看到这个,BrainSlug83 是正确的。逗号在 C# 中是 not 需要的。我相信“我们无能为力”提到的需要括号的语法是 C++ 语法。
标签: c# c-preprocessor pragma