プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2018/07/09

_CRT_SECURE_NO_WARNINGS の対策

event_note2018/07/09 1:19

Visual Studio で C 言語を扱っていると、_CRT_SECURE_NO_WARNINGS (C4996) というエラーが表示されることがあります。

例えば、sprintf を使っていると、危ないから sprintf_s を使えって感じでこのエラーが表示されます。

確かにその通りなんですが、余計なお世話なときもあるので、この場合には以下で回避できます。

対策

以下を定義するだけです。

#define _CRT_SECURE_NO_WARNINGS

ソースファイルに記述するのが面倒な場合は、[プロパティ] > [C/C++] > [プリプロセッサ] に定義しておけば、一律で抑制できます。