#pragma warning 禁用代码列表及其含义

问题描述 投票:0回答:5

禁用警告的语法如下:

#pragma warning disable 414, 3021

或者更笼统地表达:

#pragma warning disable [CSV list of numeric codes]

是否有这些数字代码的列表以及它们所抑制的警告的描述?令我懊恼的是,我似乎无法通过谷歌找到它。

c# c-preprocessor pragma
5个回答
42
投票

MSDN 有一个警告代码列表。不幸的是,您必须单击每个链接才能查看代码的实际含义。


14
投票

你不应该需要一个清单。编译器会告诉你。如果您收到“警告 CS0168”的编译器错误,请将 168 添加到列表中(或者,更好的是,修复代码)。


7
投票

查看C# 编译器错误和警告列表以查找各个警告编号。


3
投票

仅供参考 -

如果您使用的是 Visual Studio 2008,则可以通过右键单击错误并从上下文菜单中选择 显示错误帮助,直接从错误列表中获取代码。应该会弹出“帮助”窗口,并显示您想了解的有关 MSDN 网站错误的所有信息。 可以节省您一些时间。


0
投票

例如:

https://bytes.com/topic/c/answers/503957-function-void

The warning is: a.c: In function `main': a.c:14: warning: ISO C forbids conversion of object pointer to function pointer type

没有显示任何警告数字,可以让我填写‵
#param warning禁用

‵参数 所以,这个列表对于其他编译器来说是必要的

© www.soinside.com 2019 - 2024. All rights reserved.