主题:关于dll的使用问题
s110
[专家分:1060] 发布于 2008-02-14 22:25:00
从网上下了一个封装的数据库API,里面包含了.h文件和对应的dll文件,我想在我的程序中使用.H文件里声明的函数,怎么办,请给出一个简单但是具体的代码说明,谢谢。。。
回复列表 (共2个回复)
沙发
forget_eating [专家分:50] 发布于 2008-02-16 16:48:00
就我知道的几种方法
1.隐式连接: 如果有lib(编译dll时产生的)文件和h头文件,(1)把它们拷贝到工程目录下,(2)在 "工程|设置|link标签" 中把对象/库模块设置为该lib文件; (3)再在自己的源文件中把头文件直接#include过来,(4)就可以在自己的工程中直接使用其中的函数名了
2.显式连接:只有dll且知道其中函数接口(有h文件显然知道接口)时 (1)调用LoadLibrary或AfxLoadLibrary函数装载DLL并获得模块句柄 (2)调用GetProcAddress函数获得这个DLL中某函数的指针(要用到上一步中返回的参数) (3)使用完后用FreeLibrary或者AfxFreeLibrary函数释放DLL (函数参数可在网上搜到)
以上摘自<<visual c++ 程序员成长攻略>>中国水利水电出版社
板凳
s110 [专家分:1060] 发布于 2008-03-18 16:32:00
不好意思,这么晚才给分,最近有些忙,没上网。
没有给出具体的代码示例,所以给了10分。
我来回复