はじめに
Visual Studio 2008でgetch()関数を使ったソースコードをコンパイルしたときに、以下のような警告がでました。
この記事では、この警告が出ないようにする方法について書いています。
C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details.
1.C4996の警告を無視する
ソースコードの先頭の方で以下を指定すると、C4996の警告を無視するようになります。
#pragma warning(disable:4996)
2._getch()関数を使う
_getch()関数を使うと警告がでなくなります。
#include <conio.h> _getch(); // キー入力を待つ