热情软件屋

 

在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++之间的函数共享"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio