【C++】生成并调用DLL(动态链接方式)

来水了来水了

这与前几年我发的一篇烂博客【制作并使用dll(静态链接方式)】有点相似,都是临时搞搞dll文件。只不过这次是动态链接方式。




图文说明:





说明

  1. 这个样例我做的繁琐了,没做到至简,在项目“DLLMaker”中画蛇添足搞了个没必要的类“Data”(对应到“Data.h”和“Data.cpp”文件),但我又懒得改,将就着看吧;
  2. 这里的动态链接可以说非常强势,只需要LoadLibrary和一个dll文件,不需要更多的东西。缺点就是,嗯,从dll里头拿函数的时候会显得很麻烦(见上面图2),应该有解决办法的,mole(摸了)。如果函数不是很多并且函数接口(指的是函数名、函数参数以及函数返回类型)不会频繁变动的话像我这么搞也没啥大问题;
  3. 老习惯,代码不直接贴出来,需要的请移步到github仓库拿代码,或者看下面的“参考博客”(虽然这博客根本就没排版,但胜在简洁)。



github地址:https://github.com/Ls-Jan/CPP_DLL
参考博客:https://blog.csdn.net/laochu250/article/details/96372240

猜你喜欢

转载自blog.csdn.net/weixin_44733774/article/details/127158606