方法 : WINVER および _WIN32_WINNT を変更する

更新 : 2007 年 11 月

Visual C++ 2008 以降、Visual C++ は Windows 95、Windows 98、Windows ME、または Windows NT をサポートしません。WINVER マクロまたは _WIN32_WINNT マクロがこれらのバージョンの Windows のいずれかに割り当てられている場合、マクロを変更する必要があります。以前のバージョンの Visual C++ から作成されたプロジェクトをアップグレードするときに、サポートが終了した Windows のバージョンに WINVER マクロまたは _WIN32_WINNT マクロが割り当てられていると、これらのマクロに関連したコンパイル エラーが発生する場合があります。

解説

マクロを変更するには、ヘッダー ファイルに次の行を追加します。

#define WINVER 0x0500
#define _WIN32_WINNT 0x0500

これは Windows 2000 オペレーティング システムを対象とします。その他の有効な値には、Windows XP 用の 0x0501、Windows Server 2003 用の 0x0502、Windows Vista 用の 0x0600 があります。

また、/D コンパイラ オプションを使用してこのマクロを定義することもできます。詳細については、/D (プリプロセッサの定義) のトピックを参照してください。

これらのマクロの意味の詳細については、「Using the Windows Headers」を参照してください。

参照

その他の技術情報

前の製品の変更点