动态链接库注意事项

建立:

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了。

你可能感兴趣的:(C++,经验,C)