建立:
1.新建VC++->Wndows桌面->动态链接库项目
2.写头文件:(注意构造函数和析构函数都要写在头文件中)
#ifndef 头文件名
#define 头文件名
#endif//头文件名
写源文件
3.源文件->添加新项->代码->模块定义文件(.def)
LIBRARY "DLL项目名"
EXPORTS
函数名1 @1
函数名2 @2
函数名3 @3
函数名4 @4
...
4.右键DLL项目->生成,在解决方案的(注意:不是项目的)Debug目录下会有.dll文件和.lib文件。
使用:
1.右键需要使用dll的项目->属性:
1)C/C++->常规->附加包含目录(填写头文件所在目录):
头文件所在目录;%(AdditionalIncludeDirectories)
示例:C:\Users\guoyi\source\repos\HXLBMPFILEDLL\HXLBMPFILEDLL;%(AdditionalIncludeDirectories)
2)链接器->常规->附加库目录(填写.lib文件(库文件)所在目录):
.lib所在目录;%(AdditionalIncludeDirectories)
示例:C:\Users\guoyi\source\repos\HXLBMPFILEDLL\Debug;%(AdditionalIncludeDirectories)
3)链接器->输入->附加依赖项(填写.lib文件名):
示例:HXLBMPFILEDLL.lib
确定
2.复制.lib文件,粘贴到需要使用dll的项目所在的解决方案的(注意:不是项目的)Debug目录下
然后,就可以愉快的使用dll了。