_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 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++ のライブラリ