编译器警告(级别 4,不再发出)C4001

使用了非标准扩展“single line comment”

注意

此警告已在 Visual Studio 2017 版本 15.5 中删除,因为单行注释在 C99 中是标准的。

单行注释在 C++ 中是标准的,并且在从 C99 开始的 C 中是标准的。 在严格的 ANSI 兼容性 (/Za) 下,包含单行注释的 C 文件由于使用了非标准扩展而生成 C4001。 由于单行注释在 C++ 中是标准的,包含单行注释的 C 文件在使用 Microsoft 扩展 (/Ze) 进行编译时不会生成 C4001。

示例

要禁用警告,请取消注释 #pragma warning(disable:4001)

// C4001.cpp
// compile with: /W4 /Za /TC
// #pragma warning(disable:4001)
int main()
{
   // single-line comment in main
   // C4001
}