読者です 読者をやめる 読者になる 読者になる

小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch.

Visual Studio
はじめに

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();	// キー入力を待つ