有没有可能:试图调用别人写的dll文件实现一个算法过程(输入、输出),但是没有.h、.lib文件,如何实现?

[复制链接]
查看11 | 回复2 | 2011-11-3 02:45:51 | 显示全部楼层 |阅读模式
能不能实现?说下思路或者方法。c下的,这些个dll应该是算法函数,里面也应该还调用了别的动态链接库。
回复

使用道具 举报

千问 | 2011-11-3 02:45:51 | 显示全部楼层
只要知道它提供的接口就能实现:先把dll拷到应用程序路径下,然后自己定义一个函数或过程(参数及返回值类型与Dll中的对应相同),然后加上external\'xxx.dll\';如procedureabc(a:string;b:int);stdcall;external\'InOut.dll\';
回复

使用道具 举报

千问 | 2011-11-3 02:45:51 | 显示全部楼层
只要这些函数导出了,就可以用LoadLibrary,GetProcAddress获取函数地址后调用.赞同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行