共用方式為


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

更新:2007 年 11 月

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

/Wp64

備註

重要事項:

/Wp64 編譯器選項和 __w64 關鍵字已遭取代,並且在將來的編譯器版本中會將其移除。如果您是在命令列使用 /Wp64 編譯器選項,編譯器就會出現命令列警告 D9035 問題。請改用以 64 位元平台為目標的 Visual C++ 編譯器,而非使用此選項和關鍵字來偵測 64 位元可攜性問題。如需詳細資訊,請參閱使用 Visual C++ 進行 64 位元程式設計

/Wp64 編譯器選項在 Visual C++ 32 位元編譯器中預設為關閉,而在 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. 修改 [偵測 64 位元可攜性問題] 屬性。

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

請參閱

參考

編譯器選項

設定編譯器選項

其他資源

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