TC官方合作论坛

 找回密码
 立即注册
查看: 1534|回复: 5

怎么导入新的函数

[复制链接]
发表于 2014-7-31 11:34:18 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
怎么将dll的函数导入到tc? 求指导
回复

使用道具 举报

发表于 2014-7-31 12:05:35 | 显示全部楼层
插入到 rc 资源目录
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-31 12:24:12 | 显示全部楼层
love、Ls 发表于 2014-7-31 12:05
插入到 rc 资源目录

把啥插入进去 dll?  已经插入进去了
回复 支持 反对

使用道具 举报

发表于 2014-7-31 12:29:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2014-7-31 13:09:19 | 显示全部楼层
kakaxi01 发表于 2014-7-31 12:24
把啥插入进去 dll?  已经插入进去了

假设名为a.dll导出了函数int sum(int a, int b);
应这样调用:
HMODULE hLib = LoadLibrary("a.dll"); //加载a.dll,这里是假设a.dll与程序放在同一目录
typedef int (*funcSum)(int,int); // 定义函数指针
funcSum sum = (funcSum) GetProcAddress(hLib, "sum"); //获取函数地址
int ret = sum(1,2); //调用
FreeLibrary(hLib); //释放

评分

参与人数 2威望 +10 金币 +2 收起 理由
b44412545 + 10 MVC++额,起哄
如此美丽。 + 2 c++ 亮瞎

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2014-7-31 16:27:38 | 显示全部楼层
love、Ls 发表于 2014-7-31 13:09
假设名为a.dll导出了函数int sum(int a, int b);
应这样调用:
HMODULE hLib = LoadLibrary("a.dll"); // ...

不知道TC 咋调用的,,,想着应该看的明白。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-3 06:53 , Processed in 0.042455 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表