加载本项目中的dll到某个类中,通过该类来访问dll中的内容(有问题待解答)
发布日期:2021-05-09 00:20:25 浏览次数:19 分类:精选文章

本文共 299 字,大约阅读时间需要 1 分钟。

 之前寻找dll的调用者,往往是通过从VS的属性中看有没有加载dll对应的lib,或者全局搜索"LoadLibrary()"的方法去找到调用它的地方.

一般是一个项目把dll的函数导出,另外的项目中去调用dll文件.而今天我看到了加载本项目中的dll到某个类中,通过该类(该类定义了一个GetInstance()的静态函数来实现单例)来访问dll中的内容的使用方式,一开始感觉有点蒙,后来才搞明白这是另外一种封装的方式.别的项目中也可以通过ClassA::GetInstance()->Method()来间接地访问到dll中的方法了.

不过,为何要这样做呢? 这样做比之前直接导出dll有什么优势吗?

上一篇:INADDRESS_ANY的含义和用法
下一篇:C++中找资源或者函数的方法

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年05月10日 21时05分31秒