参考链接:https://www.bilibili.com/video/BV1N84y1J7hC/?spm_id_from=333.337.search-card.all.click&vd_source=91219057315288b0881021e879825aa3
静态库
创建
使用VS创建时,可以搜索静态库,实现了逻辑后,然后可以切换到release
模式下点击生成解决方案后会生成lib文件
使用
使用时,需要把上一步生成的lib文件复制到当前项目目录下,然后,还有还要把库文件(.h)导入进来,使用#pragma comment(lib,"xxx.lib")
和extern 方法的定义
,如下图:
或者
动态库
创建
在VS创建DLL和LIB差不多,可以直接搜索动态链接库
导出(vs场景下)
使用时,如果导出的时候,没有声明extern "C"
,会给函数名添加修饰符,如:
如果不想要这些修饰符也挺简单,只需要把extern "C" __declspec(dllexport) int add(int a,int b);
就可以了
还有就是需要在pch.h
文件中末尾添加
使用
可以使用LoadLibrary来加载