/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 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。
修改 [其他選項] 方塊,以包含 /Wp64。
若要以程式方式設定這個編譯器選項
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應