_SCL_SECURE_NO_WARNINGS

调用任何一个潜在的不安全的方法在标准 C++ 库中的 编译器警告(等级 3)C4996。 若要禁用此警告,请定义代码中宏 _SCL_SECURE_NO_WARNINGS :

#define _SCL_SECURE_NO_WARNINGS

备注

其他方式禁用包含警告 C4996:

  • 使用 /D(预处理器定义) 编译器选项:

    cl /D_SCL_SECURE_NO_WARNINGS [other compiler options] myfile.cpp
    
  • 使用 /w 编译器选项:

    cl /wd4996 [other compiler options] myfile.cpp
    
  • 使用 #pragma 警告 指令:

    #pragma warning(disable:4996)
    

此外,还可以手动更改标准警告带编译器选项 /w<l><n> 的 C4996。 例如,将警告 C4996 到 4 级:

cl /w44996 [other compiler options] myfile.cpp

有关详细信息,请参阅/w、/Wn、/WX、/Wall、/wln、/wdn、/wen、/won(警告等级)

请参见

参考

安全库:C++ 标准库