将一个已经写好的类制作成dll并使用它
制作dll
首先打开vs(本案例中使用vs2019)。新建一个动态链接库项目。
创建完成之后会自动添加如下几个文件。
不去理会它们,将我们写好的类复制到项目目录下,并添加到项目中。
在class
和类名Read
中间加入__declspec(dllexport)
。
点击生成下面得生成dll,即在项目文件-x64-Debug文件夹下生成了如下四个文件。
.dll文件和.lib文件是我们所需要的,拷贝出.dll文件到你所需要的文件夹1,.lib文件到你所需要的文件夹2。
将制作dll所使用到的.h类文件也拷贝到你所需要的文件夹3,随后打开它。将刚才加入的__declspec(dllexport)
修改为__declspec(dllimport)
,随后将其保存。
使用dll
右键此电脑->属性->高级系统设置->环境变量,打开环境变量编辑框,将文件夹1的路径配置到环境变量中。
新建一个空项目,右键项目->属性->VC++目录。
在包含目录处配置前文提到的文件夹3,在库目录处配置前文提到的文件夹2。
依次点击 链接器->输入->附加依赖项 配置前面生成的.lib文件名。
随后即可正常使用dll文件了。
注:通常使用时一般会在一个总的文件夹下建立bin
、lib
和include
三个文件夹,分别用以存放.dll文件、.lib文件和.h文件。