/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 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。如需詳細資訊,請參閱 HOW TO:開啟專案屬性頁。
按一下 [C/C++] 資料夾。
按一下 [一般] 屬性頁。
修改 [偵測 64 位元可攜性問題] 屬性。