vs2010 MFC 怎么加载DLL文件

stevenzjds 2012-03-07 05:31:26
小弟刚学VC,在孙鑫老师教程里,看加载DLL文件一处,不明白怎么加载的,DLL里面就一个函数,用的是_declspec(dllimport) void SetHook();声明,那个lib文件和DLL文件我都复制到调用程序的debug目录下了,然后在哪设置加进去他们?
...全文
824 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
anlymi 2012-03-13
  • 打赏
  • 举报
回复
1, 申明函数 :typedef MYSQL * (_stdcall MysqlRealConnect)(***);
HINSTANCE hDll;
2,装载dll : hDll = LoadLibrary("**.dll");//
3, 获取函数 :VERIFY(Init=(MysqlIni*)GetProcAddress(m_instDLL,"mysql_init")); //获取函数
4,释放dll: if (hDll!=NULL) FreeLibrary(hDll);//释放

lh1611 2012-03-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zeng133 的回复:]
1, 申明函数 :typedef MYSQL * (_stdcall MysqlRealConnect)(***);
HINSTANCE hDll;
2,装载dll : hDll = LoadLibrary("**.dll");//
3, 获取函数 :VERIFY(Init=(MysqlIni*)GetProcAddress(m_instDLL,"mysql_init")); //获取函数……
[/Quote]严重同意
  • 打赏
  • 举报
回复
1, 申明函数 :typedef MYSQL * (_stdcall MysqlRealConnect)(***);
HINSTANCE hDll;
2,装载dll : hDll = LoadLibrary("**.dll");//
3, 获取函数 :VERIFY(Init=(MysqlIni*)GetProcAddress(m_instDLL,"mysql_init")); //获取函数
4,释放dll: if (hDll!=NULL) FreeLibrary(hDll);//释放
---助人为快乐之本
sxvcpp 2012-03-11
  • 打赏
  • 举报
回复
LoadLabary("xxx.dll")
nanjun520 2012-03-08
  • 打赏
  • 举报
回复
http://pcedu.pconline.com.cn/empolder/gj/vc/0509/699672_4.html
stevenzjds 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hdt_mj4 的回复:]

#include "dll的头文件"
直接使用这个函数
[/Quote]
问题是我这个没有头文件啊。用MFC自带的MFC DLL建立的DLL文件
hdt_mj4 2012-03-07
  • 打赏
  • 举报
回复
#include "dll的头文件"
直接使用这个函数

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧