【发布时间】:2015-10-14 01:11:47
【问题描述】:
我有一个组件包已经运行了好几年。我目前正在尝试制作 32 位和 64 位版本。
我构建调试并发布 win32 版本没有错误。
我构建的win64版本没有错误。
但是当我尝试构建 win64 发行版时,我得到 "[dcc64 Fatal Error] FBCComponents.dpk(31): E2202 Required package 'rtl' not found"
有没有人知道发生了什么...
TIA 法利
【问题讨论】:
-
设计时没有 64 位版本的组件。 IDE 仅为 32 位,因此没有为组件安装 64 位组件。您无法在 32 位 IDE 中构建和安装 64 位设计时包。
-
谢谢,但这仍然不能解决 win64 运行时的问题。我还是不明白吗?
-
我对构建Win64运行时库没有任何问题(事实上,我今天只是移植了一个大型第三方库,因为供应商还没有这样做)。您的组件最后一次成功安装/编译的 Delphi 版本是什么?
-
Ken 说的和我在回答中说的一样。你读过它吗?您需要将代码分成两个不同的包。
-
为什么要构建 64 位软件包?你真的发布了使用运行时包的应用程序吗?我不这样做,我将所有内容编译成可执行文件并完成它。无需包装。 (当然这也不能回答你的问题。)
标签: delphi custom-component delphi-xe6