gpt4 book ai didi

delphi - Delphi 中编译器指令 WIN32 和 CPUX86、WIN64 和 CPUX64 可以互换吗?

转载 作者:行者123 更新时间:2023-12-03 15:44:50 28 4
gpt4 key购买 nike

编译器指令 WIN32 和 CPUX86、WIN64 和 CPUX64 在 Delphi 中可以互换吗?

如果是,首选哪一个?如果不是,为什么?

最佳答案

它们是否可以互换取决于您正在开发的平台。

一般来说,如果您只进行 Windows 开发,那么它们是可以互换的,否则就不能互换。

WIN32 仅针对 Windows 32 位平台定义,WIN64 仅针对 Windows 64 位平台定义。

但是,CPUX86 是针对多个平台定义的:Windows 32 位、OSX 32 位和 iOS 32 位模拟器。

目前 WIN64CPUX64 仅针对 Windows 64 位平台定义,因此目前它们是可以互换的,但将来可能会发生变化。

您应该使用哪个指令取决于您的代码。使用传达正确含义的指令。如果部分代码仅在 Windows 32 位平台上运行,则使用 WIN32 指令,如果它要在 32 位 x86 处理器下的任何平台上运行,则应使用 CPUX86.

Predefined Conditionals

关于delphi - Delphi 中编译器指令 WIN32 和 CPUX86、WIN64 和 CPUX64 可以互换吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33582909/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com