_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)
此外,您可以手動變更 C4996 警告的層級**/w<l><n>**編譯器選項。例如,若要設定警告層級 4 的 C4996:
cl /w44996 [other compiler options] myfile.cpp
如需詳細資訊,請參閱 /w、/Wn、/WX、/Wall、/wln、/wdn、/wen、/won (警告層級)。