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

請參閱

參考

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