2015-11-07 173 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

尼斯和明确的答案。其实我不知道我为什么要问这个简单的问题,我应该自己解决。 –

相关问题