如何用delphi调用c编写的DLL 库(急!)(100分)

  • 主题发起人 主题发起人 eagle_y
  • 开始时间 开始时间
E

eagle_y

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用delphi调用c编写的DLL 库!
 
Delphi的BIN目录中有TDUMP.EXE可分析Dll中的函数,
如知道调用参数可如下:(调用user32.exe中的MessageBoxA)
function MessageBox
external user32 name 'MessageBoxA';
 
可是Tdump无法分析函数的参数。
可以试试VC里的调试工具。
 
这个问题大富翁讨论过。不知道DLL的函数参数表没法调用,也没有什么工具可以分析。
所有的都是徒劳。其实用W32Disasm进行代码分析是最方便的,但也只能得到诸如:
function DoFun(Param1,Param2: Integer): Integer:之类的结果,而且到底是传值还
是传址都难以弄明白。
 
用"delphi调用DLL" 检索一下,也许有帮助.
文中有例子.
 
dwelphi可以对.dll文件进行打包。
 
barton是对的,你必须知道函数接口,然后在Delphi里声明相同的接口,实现部分则直接从
DLL引入(参考Delphi的Windows单元)。
 
接受答案了.
 
后退
顶部