gpt4 book ai didi

Delphi兼容性问题

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

Delphi 10 Seattle 和 Delphi 2010 之间似乎存在兼容性问题

我使用 Delphi 10 Seattle 编写了一个学校项目,但我的老师仍然使用 Delphi 2010。当我在 Delphi 2010 中转移并打开源代码时,出现错误。

我在我的电脑上安装了 2010 以重现该错误(下面的屏幕截图)

Screenshot

"File not found Vcl.Forms.dcu"

如果有任何关于如何让它发挥作用的想法,请使用 Delphi 2010 进行标记/审核。

最佳答案

Unit scope names Delphi XE2 中添加了。旧版本的 Delphi 中不存在 Vcl.Forms。相反,它应该只是Forms

原因是因为Delphi XE2中引入了Firemonkey框架。 Firemonkey 还需要区分 Vcl.FormsFmx.Forms。这同样适用于许多其他单位,例如图形。 Delphi 2010 没有 Firemonkey,因此尚未强制执行此前缀。

如果您需要在 Delphi 2010 和 Delphi 10 Seattle 中编译代码,请仅在 uses 子句中指定基本单元名称(FormsGraphics 等),并确保您的 Delphi 10 Seattle 项目在 Project > Options > 中具有必要的范围(VclWinapi 等)设置Delphi 编译器 > 单元范围名称。默认情况下,新项目应该已经有这个。如果没有,您可以添加 Vcl 以及您需要的任何其他前缀。这将确保即使您在代码中仅指定 Forms,编译器也可以找到 Vcl.Forms

关于Delphi兼容性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46394362/

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