【发布时间】:2011-05-16 12:59:42
【问题描述】:
如何在我的 C++ 项目(控制台应用程序)中使用用 Delphi 编写的 DLL?
我已经阅读了有关包装器的信息。还有比这更简单的方法吗?或者这个方法(包装器)是如何工作的?
【问题讨论】:
-
这应该“正常工作”。你试过了吗?
-
你需要知道如何生成头文件和lib文件吗?
-
我记得在 Borland Delphi/C++ 6 DLL 中有一个奇怪的规则:如果你有一个函数名:
FooFunction,你必须通过GetProcAddress查找_FooFunction。此外,还有一个应用程序可以将 DLL 接口从/到 Boralnd 接口更改为/从标准 DLL 接口。 link -
我在 c++ 中使用了一个 DLL 很长时间了,因为我记得有一些 borland 工具可以从 DLL 生成 lib,我将它与我编写的包装头一起使用;;