/Wp64 (64 ビット移植性の問題の検出)

キーワード __w64 として指定された型の 64 ビット移植性の問題を検出します。

/Wp64

解説

既定では、/Wp64 コンパイラ オプションは Visual C++ 32 ビット コンパイラではオフ、Visual C++ 64 ビット コンパイラではオンに設定されています。

重要 : 重要

/Wp64 コンパイラ オプションおよび __w64 キーワードは Visual Studio 2010 で使用されなくなりました。このスイッチを使用するプロジェクトを変換する場合、スイッチは変換中に移行されません。このオプションを Visual Studio 2010 で使用するには、プロジェクト プロパティの [コマンド ライン] セクションで、[追加のオプション] にコンパイラ スイッチを入力する必要があります。コマンド ラインから /Wp64 コンパイラ オプションを使用すると、コンパイラはコマンド ラインの警告 D9035 を発行します。このオプションとキーワードは、64 ビットの移植性の問題を検出する代わりに、64 ビット プラットフォームを対象とし、[/W4] のオプションを指定します。Visual C++ コンパイラが。詳細については、「64 ビットの設定のプログラム (Visual C++)」を参照してください。

次の型の変数は、32 ビット オペレーティング システムで 64 ビット オペレーティング システム上で使用されているものとしてテストされます。

  • int

  • long

  • ポインター

64 ビット コンパイラを使用してアプリケーションを定期的にコンパイルする場合は、64 ビット コンパイラですべての問題が検出されるため、32 ビット コンパイルでは /Wp64 を無効にできます。Windows 64 ビット オペレーティング システムへの対応の詳細については、「64 ビットの設定のプログラム (Visual C++)」を参照してください。

Visual Studio 開発環境でこのコンパイラ オプションを設定するには

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。

    詳細については、「方法 : プロジェクト プロパティ ページを開く」を参照してください。

  2. [C/C++] フォルダーをクリックします。

  3. [コマンド ライン] プロパティ ページをクリックします。

  4. [追加のオプション] ボックスを変更して、/Wp64 を含めます。

このコンパイラ オプションをコードから設定するには

参照

関連項目

コンパイラ オプション

コンパイラ オプションの設定

その他の技術情報

64 ビットの設定のプログラム (Visual C++)