悬赏400分,各位大侠快快帮忙,如何调用VC的DLL中的函数?????????(100分)

  • 主题发起人 主题发起人 战鹰
  • 开始时间 开始时间

战鹰

Unregistered / Unconfirmed
GUEST, unregistred user!
int Getinfo(void **pp_info)<br>根据返回值确定需要转换的类型<br>1:将*pp_info 转换为 struct info_msg *<br>2:将*pp_info 转换为 struct info_report *<br><br>info_msg,info_report 为记录类型<br><br>俺按照下面的方法定义<br>function Getinfo(info:pointer):integer;<br>function Getinfo;external 'getinfo.dll' name 'Getinfo';<br>定义总是提示找不到切入点
 
返回的时候参数最好采用Pchar类型
 
function Getinfo(info:pointer):integer;external 'getinfo.dll';<br>你是在编译时不能通过吗?“定义总是提示找不到切入点”
 
不行啊,大哥.<br>那个接口程序是人家提供的标准接口,<br>改的可能性基本没有.
 
function Getinfo(info:pointer):integer;far;external 'getinfo.dll';<br>
 
我的意思是你的DELPHI程序这头的参数改用Pchar...<br>不一定行,试试看吧
 
用viewdepence(vc自己带的工具)看看是否有这个导出函数.另外加上stdcall.我也不知道行不行.试试看?!
 
function Getinfo(info:pointer):integer;external 'getinfo.dll' name 'GetInfo';stdcall;<br>
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
794
import
I
I
回复
0
查看
893
import
I
后退
顶部