gpt4 book ai didi

Delphi 32 到 Delphi XE2(64 位)转换

转载 作者:行者123 更新时间:2023-12-03 14:55:34 27 4
gpt4 key购买 nike

我正在考虑使用 Delphi XE2 将 Delphi 2007 业务应用程序迁移到 64 位。我想知道是否有任何指南可以帮助正在考虑使用 Delphi XE2 将 Delphi 应用程序迁移到 64 位的开发人员或公司。

我们将非常感谢您在这方面的任何帮助。

最佳答案

这是我的建议。

  1. 首先将应用程序移植到 32 位 Unicode。
  2. 然后,移植到 64 位。

我预计步骤 1 比步骤 2 更难。对于步骤 1,有 Marco Cantù's Unicode whitepaper 。我还不知道 64 位有什么类似的东西。我强烈建议您将这两个移植任务分开。较小的独立任务总是比一项较大的组合任务更容易。

关于64位端口我可以想到以下要处理的问题:

  1. 所有第 3 方库都需要更新。
  2. 所有内联汇编程序都需要注意。
  3. 需要查看对 Windows API 函数的访问。常见的习惯是传递Integer(MyObject)。需要将其替换为 NativeInt(MyObject)

除此之外,我认为没有什么值得担心的。 Unicode 端口可能存在更多问题。

巴里·凯利的回答here在此添加更多内容。

关于Delphi 32 到 Delphi XE2(64 位)转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7516780/

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