VC++如何加载动态库
来源:互联网 发布:诺基亚塞班软件下载 编辑:程序博客网 时间:2024/06/10 03:17
最近在做一个短信包的程序,短信包的厂商提供了dll和相关函数说明文档。
下面我们来说一说怎么在动态的加载动态库。
1、我们先创建一个工程来测试一下;
2、定义一个函数指针类型,他的定义与动态链接库中的函数原型相同:typedef void (_stdcall* 库函数名)(char* pchData);
3、我一般在对应类的构造函数中加载动态库:
首先声明一下我在下面的例子要调用的库函数名:Sms_Send
sms::sms()
{
HMODULE hMod = LoadLibrary("sms.dll"); //加载动态链接库(sms.dll 就是动态库文件名)
if (hMod != NULL)
{
std::cout << "加载成功" << endl;
}
else if (NULL == m_send)
{ std::cout << "没有找到库文件" << endl; }
FreeLibrary(hMod); //卸载动态链接库,根据情况这个一般在程序结束时才用的上
}
以上是基本的加载过程代码,顺便推广一下我们的Qt群:368241647,有对Qt感兴趣的小伙伴来群里一起飞~~~
阅读全文
1 0
- VC++如何加载动态库
- vc加载动态链接库
- VC++加载动态库和静态库
- VC++加载动态库和静态库
- VC++加载动态库和静态库
- VC++动态链接库的加载方法
- VC++动态链接库(DLL)的加载
- vc++ 动态加载位图
- linux如何动态加载动态库
- 用vc++动态加载dll
- 用vc++动态加载dll
- VC动态加载png图片
- VC Button 动态加载图片
- VC++MFC 简单的DLL加载动态链接库
- VC中加载外部动态链接库的步骤:
- VC中怎么加载静态和动态链接库
- VC自动加载动态库的一点想法
- Linux下如何动态加载,卸载库
- LeetCode 答案(Easy)(201-300)
- Hadoop运行中NameNode闪退和运行mapreducer时卡在Running job.....
- 2017HDU多校第8场
- 路由最长匹配原则
- 哈佛凌晨4点半【收藏】
- VC++如何加载动态库
- 洛谷Oj-麦森数-高精度快速幂
- LeetCode 657. Judge Route Circle(C++版)
- oracle database 12c Release 2-Managing Undo 翻译(第三章节)
- 解决Run-time error '-2147467261'(80004003)
- osg 中的修改操控器支持osgb浏览
- web服务器性能测试工具http_load
- Android Studio 快捷键
- 决策树学习笔记整理(转载)