2021
03-29
03-29
VisualStudio2019构建C/C++静态库和动态库dll的问题 附源码
1.静态库和动态库 1.1.静态链接库举个例子,假如你在编写一个C++工程,根据业务逻辑,这个工程需要用到一些工具类,例如集合操作的工具类(暂且叫他collection_utils),于是你直接定义一个collection_utils.h头文件和一个collection_utils.cpp文件,在头文件中写一些工具函数的定义,在cpp文件中写函数的实现逻辑;如下所示://---------------collection_utils.h-----------------------------#ifndefCOLLECTION_UTILS#d...
继续阅读 >
由于第一次使用VisualStudio2019建立动态链接库,也是给自己留个操作笔记。如有雷同,纯属巧合!建立动态库1.建立一个动态库项目建立名称为mydll的动态链接库项目项目建立完成后出现下面的项目结构其中pch.h声明用的头文件,具体函数代码在pch.cpp文件中。dllmain.cpp和framework.h文件分别为动态链接库的入口和默认加载头文件,可以不用管。直接使用自动生成的代码即可。2.首先是在pch.h的头文件中声明要加入的函数extern"C"_...