来水了来水了
这与前几年我发的一篇烂博客【制作并使用dll(静态链接方式)】有点相似,都是临时搞搞dll文件。只不过这次是动态链接方式。
图文说明:
说明
- 这个样例我做的繁琐了,没做到至简,在项目“DLLMaker”中画蛇添足搞了个没必要的类“Data”(对应到“Data.h”和“Data.cpp”文件),但我又懒得改,将就着看吧;
- 这里的动态链接可以说非常强势,只需要
LoadLibrary
和一个dll文件
,不需要更多的东西。缺点就是,嗯,从dll里头拿函数的时候会显得很麻烦(见上面图2),应该有解决办法的,mole(摸了)。如果函数不是很多并且函数接口(指的是函数名、函数参数以及函数返回类型)不会频繁变动的话像我这么搞也没啥大问题; - 老习惯,代码不直接贴出来,需要的请移步到github仓库拿代码,或者看下面的“参考博客”(虽然这博客根本就没排版,但胜在简洁)。
github地址:https://github.com/Ls-Jan/CPP_DLL
参考博客:https://blog.csdn.net/laochu250/article/details/96372240