_SCL_SECURE_NO_WARNINGS
呼叫任何一個可能不安全的方法在 Standard 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 warning 指示詞:
#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 (警告層級)。