_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(警告等级)。