在Delphi中,编译器指令WIN32和CPUX86,WIN64和CPUX64是否可以互换?
如果是,则首选哪一个?如果没有,为什么?
它们是否可互换取决于您要开发的平台。
通常,如果仅执行Windows开发,则它们是可互换的,否则不能互换。
WIN32
仅针对Windows 32位平台WIN64
定义,并且仅针对Windows 64位平台定义。
但是,CPUX86
为多个平台定义了:Windows 32位,OSX 32位和iOS 32位模拟器。
目前WIN64
,CPUX64
它们仅针对Windows 64位平台定义,因此目前它们是可互换的,但将来可能会改变。
您应该使用哪个指令取决于您的代码。使用传达适当含义的指令。如果代码的一部分仅打算在Windows 32位平台上运行,则使用WIN32
指令,如果代码的一部分要在32位x86处理器下运行,则应使用指令CPUX86
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句