4

如何在vs08.By中設置預處理器定義,_win32_wce的值默認爲$(CEVER)set.but生成項目時會出現錯誤「c1017 invalid integer constant expression」。並警告環境變量$(CEVER)和$(ceplatform)未設置。 但是當我設置它_win32_wce = 0x0420然後所有錯誤removes.but其硬編碼。我不想做這樣的類型。什麼應該是_win32_wce的值。 注意我poject的earliar解決方案平臺是如何在vs08中設置_win32_wce的預處理器定義

的PocketPC 2003

回答

2

這個宏:_WIN32_WCE是由你的平臺SDK定義,如下這應該被定義爲:

_WIN32_WCE=$(CEVER) 

而那些是繼承的屬性,不要自己定義它。

我想你嘗試在桌面編譯中使用它,你應該總是檢查它是否在使用前定義。