簡體   English   中英

_WIN64未在x64項目中定義

[英]_WIN64 is not defined in x64 project

我正在使用VS2008,項目屬性設置為(活動)x64

奇怪的是_WIN64沒有定義,WPARAM和LPARAM仍然是32位。

我應該手動定義_WIN64嗎?

如果是這樣,我應該把#define _WIN64放在哪里? 預處理器設置似乎不起作用。

我很確定它被編譯為x64,因為在任務管理器中exe沒有* 32后綴。

事情是,

_WIN64已由編譯器定義,但IDE無法識別它。 (似乎在VS2010中已修復。)

sizeof(WPARAM)和sizeof(LPARAM)的值均為8(不是4)

IDE將* ifdef _WIN64 *塊中的代碼顯示為灰色,就像它們處於非活動狀態一樣,但不是。

http://bugs.python.org/issue1558

據微軟稱,在VS2008中你應該自己設置預處理器定義 - 無論是調試還是發布版本 - 請看這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM