可以使用<limits.h>的INT_MIN或LLONG_MIN,或者 C++ 等效项<climits>,避免出现 C4146。 这些值具有有符号类型。 /sdl(启用附加安全检查)编译器选项会将此警告升级为错误。 示例 以下示例演示编译器生成警告 C4146 时可能发生的意外行为: <iostream>voidcheck(inti){if(i >-9223372036854775808ll)// C4146std::...
本部分列出的文章描述了 Microsoft C/C++ 编译器警告消息 C4000 - C4199。 重要 Visual Studio 编译器和生成工具可报告多种类型的错误和警告。 发现错误或警告后,生成工具可做出有关代码意向的假设并尝试继续,因此,可能会同时报告更多问题。 如果工具做出错误假设,则后续错误或警告可能不适于你的项目。 ...
可以使用<limits.h>的INT_MIN或LLONG_MIN,或者 C++ 等效项<climits>,避免出现 C4146。 这些值具有有符号类型。 /sdl(启用附加安全检查)编译器选项会将此警告升级为错误。 示例 以下示例演示编译器生成警告 C4146 时可能发生的意外行为: <iostream>voidcheck(inti){if(i >-9223372036854775808ll)// C4146std::...
编译器警告(等级 3)C4133 编译器警告(等级 1)C4137 编译器警告(等级 1)C4138 编译器警告(等级 1)C4141 编译器警告(等级 1)C4142 编译器警告(等级 1)C4143 编译器警告(等级 1)C4144 编译器警告(等级 1)C4145 编译器警告(等级 2)C4146 编译器警告(等级 2)C4150 编译器警告(等级 1)C4152 编译器警...
可以通过使用 limits.h 中的 INT_MIN 来避免出现 C4146 警告,该 INT_MIN 具有signed int类型。 示例 下面的示例生成 C4146: // C4146.cpp // compile with: /W2 #include <stdio.h> void check(int i) { if (i > -2147483648) // C4146 printf_s("%d is greater than the most negative int\...
可以通过使用 limits.h 中的 INT_MIN 来避免出现 C4146 警告,该 INT_MIN 具有signed int类型。 示例 下面的示例生成 C4146: // C4146.cpp // compile with: /W2 #include <stdio.h> void check(int i) { if (i > -2147483648) // C4146 printf_s("%d is greater than the most negative int\...
编译器警告(等级 1)C4137 编译器警告(等级 1)C4138 编译器警告(等级 1)C4141 编译器警告(等级 1)C4142 编译器警告(等级 1)C4143 编译器警告(等级 1)C4144 编译器警告(等级 1)C4145 编译器警告(等级 2)C4146 编译器警告(等级 2)C4150 编译器警告(等级 1)C4152 ...
编译器警告(等级 1)C4113 编译器警告(等级 1)C4114 编译器警告(等级 1)C4116 编译器警告(等级 1)C4124 编译器警告(等级 1)C4129 编译器警告(等级 3)C4133 编译器警告(等级 1)C4142 编译器警告(等级 1)C4144 编译器警告(等级 2)C4146 编译器警告(等级 2)C4150 编译器警告(等级 1)C4154 编译器警...
编译器警告 C4100 到 C4192 该节是生成工具所产生错误的参考。 若要获得关于特定错误信息的帮助,请在“输出”窗口中用鼠标单击错误号并按 F1,或者单击下面的链接。
本部分列出的文章描述了 Microsoft C/C++ 编译器警告消息 C4000 - C4199。 重要 Visual Studio 编译器和生成工具可报告多种类型的错误和警告。 发现错误或警告后,生成工具可做出有关代码意向的假设并尝试继续,因此,可能会同时报告更多问题。 如果工具做出错误假设,则后续错误或警告可能不适于你的项目。 ...