在C ++中使用Delphi DLL

时间:2011-05-16 12:59:43

标签: c++ delphi dll

如何在我的C ++项目(控制台应用程序)中使用Delphi编写的DLL?

我已经阅读过有关封套的内容。有比这更简单的方法吗?或者这个方法(包装器)如何工作?

1 个答案:

答案 0 :(得分:1)

如果您使用C ++ Builder编译C ++项目,这是微不足道的。只需在代码中包含Delphi编译器生成的C ++包装器头文件,并将代码与Delphi库存根链接。

但是,如果您无法访问包装器,Delphi源代码或Delphi编译器,我不确定您是否可以设法执行此操作。在这种情况下,或者如果您不使用C ++ Builder,则必须应用DLL的典型用法,并遵循标准调用约定和COM规则,如果Delphi代码将OO功能导出为COM对象。