创建动态库和使用动态库【VC6.0】
来源:互联网 发布:经济学专业 知乎 编辑:程序博客网 时间:2024/06/11 04:31
要在MFC上面使用动态库,新建MFC AppWizard (dll),选择中间的dll选项。
首先在.h文件中声明函数
extern "C" _declspec(dllexport) int TestFunction(int arg1,int arg2);
然后在.cpp文件中写明函数主体
intTestFunction(int arg1,int arg2){return 1;}
进行编译,生成.dll文件和.h文件。
那么在要调用的时候,把.dll拷贝到所需要使用该文件的工程目录下。
HINSTANCEhDll;hDll=LoadLibrary("CourseTwoFunc.dll");typedefint(*Func)(int arg1,int arg2);Func TestFunction=(Func)GetProcAddress(hDll,"TestFunction");if(1==TestFunction(1,2))MessageBox("hello dll");FreeLibrary(hDll);
按照上述结构使用函数即可。记住加载之后必须要释放。
阅读全文
0 0
- 创建动态库和使用动态库【VC6.0】
- VC6.0创建DLL动态链接库四大要素
- VC6.0创建DLL动态链接库四大要素
- 如何用VC6.0创建动态链接库
- VC6.0创建DLL动态链接库四大要素
- linux 动态链接库的创建和使用--动态连接
- linux 动态链接库的创建和使用--动态连接
- 创建和使用动态链接库
- 创建和使用动态链接库 (C++)
- DLL(动态连接库)创建和使用
- 创建和使用动态链接库 (C++)
- 创建和使用动态链接库
- 创建和使用DLL动态库
- Qt创建和使用动态链接库
- 创建和使用动态连接库
- 创建和使用动态链接库
- 创建和使用动态链接库 (C++)
- Qt创建和使用动态链接库
- 机架式服务器和刀片式服务器
- 51nod 1031 骨牌覆盖 Fibonacci
- Hash桶的概念
- ST(稀疏表)算法
- 数据结构实验之排序二:交换排序
- 创建动态库和使用动态库【VC6.0】
- 几种常用的数据库连接池
- Unity3D内部串口通信和Unity3D与Winform程序的串口通信的实现和异常问题
- Zookeeper简单介绍分布式锁
- [题解]bzoj4034 HAOI2015 树上操作
- 安装Win10 + Linux双系统笔记
- HDU
- 2018.8.18梦中的凶杀案
- springboot之改变自动扫描的包