vc学习笔记之dll
来源:互联网 发布:linux 卸载cuda 编辑:程序博客网 时间:2024/05/16 10:59
在解决方案资源管理器中源文件下新建def文件,格式如下:
LIBRARY
EXPORTS
functionname
在cpp文件中写要导出的函数,在.h文件中写函数声明,应用时包含头文件就可以替代声明。
动态加载dll不需要设置vc包含目录、库目录和链接依赖,动态加载dll示例代码:
HINSTANCE hdll;
hdll=LoadLibrary("dll1.dll");//加载dll
typedef int ( *ADDPROC)(int a,int b);//定义函数指针ADDRPROC
ADDPROC padd=(ADDPROC)GetProcAddress(hdll,"add");//检索dll中EXPORTS函数
if(!padd)
{
MessageBox("获取函数地址失败!");
return;
}
CString str;
str.Format("5+3=%d",padd(5,3));
MessageBox(str);
FreeLibrary(hdll);//减少被加载的dll引用计数,计数变为零时,该dll模块将从调用进程的地址空间卸载。
- vc学习笔记之dll
- VC++开发DLL学习笔记
- VC学习笔记之VC技巧
- 笔记:学习vc之开篇
- 笔记:学习vc之makefile
- VC++学习笔记之HelloWorld
- vc DLL学习
- VC DLL学习
- VC DLL学习
- VC++ DLL学习收集
- VC之DLL编程
- VC 学习笔记之UpData()
- vc学习笔记之active控件
- vc学习笔记之代码重用技术
- VC++学习笔记之函数调用约定
- vc之dll编程实例
- DLL专题之VC开发DLL和DLL编写说明
- 学习开发DLL笔记
- GridView添加自定义控件
- Xp系统优化 打造一个安全的系统
- C++中指针和引用的区别
- 一个简单的c++面试题纠结了哈
- LVM 正确扩容方法及 扩容失败后超级块的恢复
- vc学习笔记之dll
- 小乌龟微笑地对小白兔说
- 我把爸爸的孤单话牢牢地记在了心里
- JavaSE_网络编程_TCP_练习3_图片
- ArcGIS Server + Silverlight开发环境注意
- oma dm related process
- 春天的雨是一副五彩斑斓的画卷
- 图解CSS的padding,margin,border属性(详细介绍及举例说明)
- Hadoop版本选择探讨