共用方式為


/Wp64 (偵測 64 位元可移植性問題)

在用 __w64 關鍵字標記的型別上偵測 64 位元可攜性問題。

/Wp64

備註

/Wp64 編譯器選項在 Visual C++ 32 位元編譯器中預設為關閉,而在 Visual C++ 64 位元編譯器中則預設為開啟。

重要事項重要事項

/Wp64 編譯器選項和 __w64 關鍵字已在 Visual Studio 2010 中被取代。 如果您轉換使用這個參數的專案,該參數就不會在轉換期間移轉。 若要在 Visual Studio 2010 中使用此選項,您必須在專案屬性 [命令列] 區段中的 [其他選項] 下輸入編譯器參數。 如果您是在命令列使用 /Wp64 編譯器選項,編譯器就會發出命令列警告 D9035。 請改用以 64 位元平台為目標的 Visual C++ 編譯器,而非使用此選項和關鍵字來偵測 64 位元可攜性問題。 如需詳細資訊,請參閱使用 Visual C++ 進行 64 位元程式設計

下列型別的變數在 32 位元作業系統上會像用在 64 位元作業系統上一樣進行測試:

  • int

  • long

  • pointer

如果您用 64 位元編譯器定期編譯您的應用程式,您可以直接在 32 位元編譯中停用 /Wp64,因為 64 位元編譯器會偵測到所有問題。 如需如何以 Windows 64 位元作業系統為目標的詳細資訊,請參閱使用 Visual C++ 進行 64 位元程式設計

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案 [屬性頁] 對話方塊。

    如需詳細資訊,請參閱HOW TO:開啟專案屬性頁

  2. 按一下 [C/C++] 資料夾。

  3. 按一下 [命令列] 屬性頁。

  4. 修改 [其他選項] 方塊以包含 /Wp64

若要以程式方式設定這個編譯器選項

請參閱

參考

編譯器選項

設定編譯器選項

其他資源

使用 Visual C++ 進行 64 位元程式設計