我们有一个大型的 Delphi XE 代码库,我们想要移植到 64 位。
我拥有 Delphi XE2 许可证,我找不到任何警告或提示可以帮助我检测有效的 32 位结构,这些结构现在可能导致 64 位平台下的数据丢失。例如,在 32 位编译器中完全有效的THandle到Cardinal分配在为 Win64 编译时不会引发任何警告。
在使用 Delphi 2009 迁移到 Unicode 时,我们收到了大量警告,这些警告对我们跟踪和修复可疑代码很有帮助。使用 XE2,我找不到任何东西。我无法想象编译器级别没有集成任何东西来避免我们对所有代码进行手动审查。
我错过了什么吗?如果您尝试过,您是如何将项目移植到 64 位的?
谢谢 !