动态链接库及其调用

1.生成动态链接库的方法步骤

1.1方法一

DLL动态链接库生成及其调用
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用

DLL动态链接库生成及其调用
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用

生成.h文件lib文件和dll文件,表示创建成功!

1.2方法二

待續。。。

1.3方法三

待續。。。

2.使用动态链接库的方法步骤

2.1方法一

DLL动态链接库生成及其调用
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用

将DllNoteTest里面的.h文件复制到5文件夹中,将4里面Debug或者Release文件夹下面的lib和dll文件复制黏贴到5文件夹的Debug或者Release文件夹下面;
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用

开始写测试程序

#include “…/DllNote.h”
#pragma comment(lib,"…/Debug/DllNote.lib")

在cpp文件中包含.h和lib文件即可,上面为相对路径,也可以是绝对路径

DLL动态链接库生成及其调用

2.2方法二

2.2.1项目----》属性----》VC++目录----》包含目录(写好的dll文件的.h头文件的路径)
2.2.2项目----》属性----》VC++目录----》库目录(写好的dll文件的.lib文件路径)
2.2.3以上路径均为第三方的路径!或者应该也可以是复制黏贴到当前工程之后的相对路径?
2.2.4项目----》属性----》链接器----》输入----》附加依赖项(填写.lib文件的名称)

DLL动态链接库生成及其调用
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用
DLL动态链接库生成及其调用

最后调试的时候需要将头文件另外包含

2.3方法三

2.3.1头文件----》添加----》现有项(将复制到当前工程下面的dll文件的.h头文件添加进来)
2.3.2资源文件----》添加----》现有项(将复制到当前工程文件下的.lib文件添加进来)
2.3.3在工程文件调试的时候还得添加.h头文件 #include “…/DllNote.h”(上一级目录)

DLL动态链接库生成及其调用

相关文章: