共用方式為


_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 (警告層級)

請參閱

參考

安全程式庫:C++ 標準程式庫