01
02
① 打开Visual Studio 2022,选择“文件”>“新建”>“项目”。
② 在“创建新项目”对话框中,将“语言”设置为“C++”,将“平台”设置为“Windows”,并将“项目类型”设置为“库”。
③ 从筛选后的项目类型列表中,选择“动态链接库(DLL)”,然后选择“下一步”。
④ 在“配置新项目”页面,输入项目名称(例如“Dll1”),并选择保存位置。
⑤ 选择“创建”按钮创建项目。
① 在“解决方案资源管理器”中,右键单击“源文件”节点,选择“添加”>“新建项”。
② 选择“头文件(.h)”,并命名为“externalUse.h”。
③ 选择“添加”按钮生成头文件。
④ 在头文件中声明导出的函数,例如:
设置预处理器,方便导出类和函数到DLL,记得点击项目右键属性即可设置。
随便创建一个类,导出类的成员。
点击项目-属性-设置导出路径。
点击项目-生成解决方案。
生成解决方案。
生成路径。
是不是觉得少了什么,看图我们忘记导出类了。
再次生成项目解决方案
大功告成。
还有一种就是不通过预编译头,即删除自带这两个文件。
然后记得取消预编译头。不然编译报错。
重新创建一个项目使用动态库。
将头文件和库放在项目的目录下。
在项目属性页:C/C++->常规->附加包含目录,添加externalUse.h头文件所在目录的路径。
在项目属性页:链接器->常规->附加库目录,中添加依赖库所在目录路径,多个目录的以分号分隔。
在项目属性页:链接器->输入->附加依赖项,中添加myDll.lib。
在main函数内写上调用函数就可以了。
如果报错
将myDLL放在可执行文件目录。
编译通过
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。