在Delphi下制作的动态库,如何在C++ Builder或VC中调用
编号:QA003406
建立日期: 2000年10月15日 最后修改日期:2000年10月15日
所属类别:
王生:
操作系统: windows
编程工具: C++ Builder5 Delphi 5
问题: 在Delphi下制作的动态库,如何在C++ Builder中调用、或VC中调用(不用LoadLibrary函数)。
水平: 刚入门
答:如果使用C++ Builder,可以使用它的命令行工具implib生成.lib文件。QA002454 "如何实现Delphi与VC++之间的函数共享"
回答:
要在多种语言中正常调用DLL,最好在Delphi中将DLL说明为stdcall,即Windows API形式,这样一般不会出现兼容性问题。
如果使用C++ Builder,可以使用它的命令行工具implib生成.lib文件。
VC++没有implib工具,使用LoadLibrary函数比较简单,如果构造.lib文件非常麻烦。
相关问题:
QA003391 "编写DLL,如何生成library供其他程序使用"
QA002454 "如何实现Delphi与VC++之间的函数共享"
此问题由李海回答。
| |
|
|
| |
|
|