共用方式為


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

這個編譯器選項已過時。 在 Visual Studio 2013 之前的 Visual Studio 版本中,這會在同時使用 __w64 關鍵字標記的類型上,偵測到 64 位元可攜性問題。

語法

/Wp64

備註

根據預設,在 Visual Studio 2013 之前的 Visual Studio 版本中, /Wp64 編譯器選項會在建置 32 位 x86 程式碼的 MSVC 編譯器中關閉,並在建置 64 位 x64 程式碼的 MSVC 編譯器中關閉。

重要

/Wp64 編譯器選項和 __w64 關鍵字在 Visual Studio 2010 和 Visual Studio 2012 中已被取代,並且從 Visual Studio 2013 開始將不提供支援。 如果您轉換使用這個參數的專案,則在轉換期間將不會移轉參數。 若要在 Visual Studio 2010 或 Visual Studio 2012 中使用這個選項,您必須在專案屬性的 [命令列] 區段中,於 [其他選項] 下輸入編譯器參數。 如果您在命令列上使用 /Wp64 編譯器選項,則編譯器會發出命令列警告 D9002。 不使用此選項和關鍵字來偵測 64 位可攜性問題,而是使用以 64 位平臺為目標的 MSVC 編譯器,並指定 /W4 選項。 如需詳細資訊,請參閱 設定 64 位 x64 目標的 C++ 專案。

您可以如同在 64 位元作業系統上使用下列類型的變數一樣,在 32 位元作業系統上對其進行測試:

  • int

  • long

  • pointer

如果您使用建置 64 位 x64 程式碼的編譯器定期編譯應用程式,則只要在 32 位編譯中停用 /Wp64 ,因為 64 位編譯器會偵測到所有問題。 如需如何以 Windows 64 位作業系統為目標的詳細資訊,請參閱 設定 64 位 x64 目標的 C++ 專案。

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

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。

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

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

另請參閱

MSVC 編譯器選項
MSVC 編譯器命令列語法
設定適用於 64 位元、x64 目標的 C++ 專案