Visual Studio で C 言語を扱っていると、_CRT_SECURE_NO_WARNINGS (C4996) というエラーが表示されることがあります。
例えば、sprintf
を使っていると、危ないから sprintf_s
を使えって感じでこのエラーが表示されます。
確かにその通りなんですが、余計なお世話なときもあるので、この場合には以下で回避できます。
対策
以下を定義するだけです。
#define _CRT_SECURE_NO_WARNINGS
ソースファイルに記述するのが面倒な場合は、[プロパティ] > [C/C++] > [プリプロセッサ] に定義しておけば、一律で抑制できます。