栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

C/C++创建动态链接库(VS2019)

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C/C++创建动态链接库(VS2019)

C/C++动态链接库 1、使用VS2019创建动态链接库(DLL)


打开VS2019,选择创建“动态链接库(DLL)”,点击下一步,项目名称可以暂时使用:DemoDll。

2、创建完成后“解决方案”的结构如下

3、关于pch.h文件操作

打开pch.h头文件,在文件中添加如下宏定义,同时将定义的函数名包括到pch.p中,为动态链接库的调用提供输出函数。

4、关于framework.h文件操作

该文件在编译Dll时需要将所有在你的项目中需要使用的头文件包含进去,例如我需要使用的头文件。

4、关于dllmain.cpp的操作

在 .cpp 中定义所要实现的功能函数,当然也可以将不同的函数写在多个 .cpp 当中,只要将函数名添加到pch.h当中即可。所有在后期需要调用的函数名都需要包含到头文件pch.h当中去。

5、点击运行


程序运行成功后会弹出以上窗口,说明已经编译成功,点击关闭即可,到项目文件夹下(Debug或者Release)会生成 .lib 和 .dll 文件,这就是动态链接库文件,也是在今后任何项目调用时需要包含的文件。

6、新建项目测试

新建一个新项目,将上面所生成的 .lib 和 .dll文件以及头文件pch.h和framework.h一同复制到新建的项目文件里。注意:头文件 pch.h 一定要添加到新建的项目文件内,不然项目无法定位到动态库中的函数。

7、说明

当原有项目直接是通过.h头文件的形式进行相互之间的调用,建议直接整合到一个.cpp文件当中,可以避免对代码的改动,最终在任何想要调用动态链接库的项目程序当中都必须包含 .lib 和 .dll文件以及头文件pch.h和 这三个文件,需要将 pch.h 中将 framework.h 注释掉。

8、仅仅是测试成功的一个方法,有其他更好的方法,欢迎交流。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/909447.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号