共用方式為


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

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

/Wp64

備註

依預設,在 Visual Studio 2013 之前的 Visual Studio 版本中,/Wp64 編譯器選項在 Visual C++ 32 位元編譯器和 Visual C++ 64 位元編譯器中處於關閉狀態。

重要

/Wp64 編譯器選項和 __w64 關鍵字在 Visual Studio 2010 和 Visual Studio 2012 中已被取代,且不支援在 Visual Studio 2013 中啟動。如果您轉換使用這個參數的專案,則在轉換期間將不會移轉參數。若要在 Visual Studio 2010 或 Visual Studio 2012 中使用這個選項,您必須在專案屬性的 [命令列] 區段中,於 [其他選項] 下輸入編譯器參數。如果您在命令列使用 /Wp64 編譯器選項,則編譯器將發出Command-Line Warning D9002。請改用以 64 位元平台為目標的 Visual C++ 編譯器,並指定 /W4 選項,而非使用此選項和關鍵字來偵測 64 位元可攜性問題。如需詳細資訊,請參閱設定程式的 64 位元 (Visual C++)

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

  • int

  • long

  • 指標

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

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

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

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

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

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

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

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

請參閱

參考

編譯器選項

設定編譯器選項

其他資源

設定程式的 64 位元 (Visual C++)