2015-11-07 37 views

回答

6

它們是否可互換取決於您正在開發的平臺。

一般來說,如果你只做Windows開發,那麼它們是可以互換的,否則不可以。

WIN32僅針對Windows 32bit平臺定義,WIN64僅針對Windows 64bit平臺定義。

但是,CPUX86是爲幾個平臺定義的:Windows 32位,OSX 32位和iOS 32位仿真器。

現在WIN64CPUX64只是針對Windows 64bit平臺定義的,所以目前它們是可以互換的,但以後可能會改變。

您應該使用哪個指令取決於您的代碼。使用傳達正確含義的指令。如果部分代碼僅用於在Windows 32位平臺上運行,則使用WIN32指令,如果它的目的是在任何平臺上運行,但在32位x86處理器下運行,則應使用CPUX86

Predefined Conditionals

+0

尼斯和明確的答案。其實我不知道我爲什麼要問這個簡單的問題,我應該自己解決。 –

相關問題