/Wp64 (偵測 64 位元可移植性問題)
在用 __w64 關鍵字標記的型別上偵測 64 位元可攜性問題。
/Wp64
備註
/Wp64 編譯器選項在 Visual C++ 32 位元編譯器中預設為關閉,而在 Visual C++ 64 位元編譯器中則預設為開啟。
重要事項 |
---|
/Wp64 編譯器選項和 __w64 關鍵字已在 Visual Studio 2010 中被取代。如果您轉換使用這個參數的專案,該參數就不會在轉換期間移轉。若要在 Visual Studio 2010 中使用此選項,您必須在專案屬性 [命令列] 區段中的 [其他選項] 下輸入編譯器參數。如果您是在命令列使用 /Wp64 編譯器選項,編譯器就會發出命令列警告 D9035。除了使用這個選項和關鍵字偵測 64 位元可攜性問題,請改用以 64 位元平台為目標的 Visual C++ 編譯器並指定 /W4 選項。如需詳細資訊,請參閱設定程式的 64 位元 (Visual C++)。 |
下列型別的變數在 32 位元作業系統上會像用在 64 位元作業系統上一樣進行測試:
int
long
pointer
如果您用 64 位元編譯器定期編譯您的應用程式,您可以直接在 32 位元編譯中停用 /Wp64,因為 64 位元編譯器會偵測到所有問題。如需如何以 Windows 64 位元作業系統為目標的詳細資訊,請參閱設定程式的 64 位元 (Visual C++)。
在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案 [屬性頁] 對話方塊。
如需詳細資訊,請參閱HOW TO:開啟專案屬性頁。
按一下 [C/C++] 資料夾。
按一下 [命令列] 屬性頁。
修改 [其他選項] 方塊以包含 /Wp64。