可能重复:
Visual Studio 警告级别的含义?
用 MSVC 编译器编译 C 代码后,我们得到警告列表。
我看到根据我的警告列表,警告分为 1、2、3 和 4 级。
我的问题是:
警告级别是否表示警告的严重性?
如果是,哪个级别更严重?1级还是4级?
谢谢
可能重复:
Visual Studio 警告级别的含义?
用 MSVC 编译器编译 C 代码后,我们得到警告列表。
我看到根据我的警告列表,警告分为 1、2、3 和 4 级。
我的问题是:
警告级别是否表示警告的严重性?
如果是,哪个级别更严重?1级还是4级?
谢谢
来自http://msdn.microsoft.com/en-us/library/thxezb7y.aspx:
- 0 级禁用所有警告。
- 1 级显示严重警告。级别 1 是默认设置。
- 级别 2 显示所有级别 1 警告和低于级别 1 严重程度的警告。
- 级别 3 显示所有级别 2 警告和建议用于生产目的的所有其他警告。
- 级别 4 显示所有级别 3 警告和信息警告。我们建议您仅使用此选项来提供类似 lint 的警告。但是,对于一个新项目,最好在所有编译中使用 /W4;这将确保尽可能少的难以发现的代码缺陷。