VS2022 C++动态库制作和使用指南

01

VS2022静态库制作和使用指南

02

1. VS2022动态库制作和使用指南1.1. 新建动态链接库项目① 打开Visual Studio 2022,选择“文件”>“新建”>“项目”。

② 在“创建新项目”对话框中,将“语言”设置为“C++”,将“平台”设置为“Windows”,并将“项目类型”设置为“库”。

③ 从筛选后的项目类型列表中,选择“动态链接库(DLL)”,然后选择“下一步”。

④ 在“配置新项目”页面,输入项目名称(例如“Dll1”),并选择保存位置。

⑤ 选择“创建”按钮创建项目。

1.2. 添加头文件和源文件① 在“解决方案资源管理器”中,右键单击“源文件”节点,选择“添加”>“新建项”。

② 选择“头文件(.h)”,并命名为“externalUse.h”。

③ 选择“添加”按钮生成头文件。

④ 在头文件中声明导出的函数,例如:

设置预处理器,方便导出类和函数到DLL,记得点击项目右键属性即可设置。

随便创建一个类,导出类的成员。

点击项目-属性-设置导出路径。

点击项目-生成解决方案。

生成解决方案。

生成路径。

是不是觉得少了什么,看图我们忘记导出类了。

再次生成项目解决方案

大功告成。

还有一种就是不通过预编译头,即删除自带这两个文件。

然后记得取消预编译头。不然编译报错。

1.3. 在VS使用动态库重新创建一个项目使用动态库。

将头文件和库放在项目的目录下。

1.4. 附加包含目录在项目属性页:C/C++->常规->附加包含目录,添加externalUse.h头文件所在目录的路径。

1.5. 附加库目录在项目属性页:链接器->常规->附加库目录,中添加依赖库所在目录路径,多个目录的以分号分隔。

1.6. 附加依赖项在项目属性页:链接器->输入->附加依赖项,中添加myDll.lib。

在main函数内写上调用函数就可以了。

如果报错

将myDLL放在可执行文件目录。

编译通过