在 Delphi & C++ Builder 中安装 VCL 组件

Posted

技术标签:

【中文标题】在 Delphi & C++ Builder 中安装 VCL 组件【英文标题】:Installing VCL component in Delphi & C++ Builder 【发布时间】:2013-04-11 08:24:24 【问题描述】:

我在 Delphi XE2 中创建了一个 VCL 组件,并希望将其安装在整个 RAD 工作室(Delphi 和 C++ Builder)中。

问题是,如果我在 Delphi 中安装组件,则会在 C++ Builder 中收到链接器错误,例如“无法找到 *.obj 文件”。我通过手动将组件的 LIB 文件添加到我的项目来解决这个问题,但我想避免这种情况。我找到的唯一解决方案是卸载组件并将其安装在 C++ Builder 本身中。但是,然后我在 Delphi 中使用该组件时遇到问题...

我的组件项目设置已经设置为“生成所有 C++ Builder 文件..”。

如何在两个 IDE 中安装组件并使其按预期工作?

【问题讨论】:

您是否将组件拆分为两个 BPL,运行时一个和设计时一个? 那个接缝来解决它!在项目选项中,我只选择了 designetime。现在我选择了两者并且它有效。谢谢! 【参考方案1】:

不要忘记您有(或应该有)两个包:运行时和设计时。

【讨论】:

以上是关于在 Delphi & C++ Builder 中安装 VCL 组件的主要内容,如果未能解决你的问题,请参考以下文章

将 Delphi 逐步移植到 C++

从 C++ DLL 编辑 Delphi 记录

使用扩展参数调用 Delphi 函数时出现 C++ 错误

Delphi链接器和C++链接器的区别

delphi 和 C++ Builder 中的组件?

SDK 指针的问题 - c++ 到 Delphi 的翻译