无法将 dll 导入到我的 exe 进程,因为 exe 中缺少依赖项,但存在于 dll 上



我有两个项目

  1. dll,包括一些其他第三方dll并使用它们(没有来源-只是使用它(
  2. 我用来检查我开发的dll的一些测试exe进程

现在,我在dll中写了一个简单的类,我试图在我的exe测试仪上使用这个类实例,但我得到了一个错误,即exe找不到我的dll包括的第三方包含文件

如何解决?如何将所有缺少依赖项的dll文件导入到我的测试程序exe?

据我所知,没有自动的解决方案可以检索包含路径。

如果在DLL的一个标头中包含一个外部标头,那么它也会成为用户的依赖项。如果您想删除依赖项,您需要抽象掉外部代码,并且不要以任何方式在接口中公开它。

最新更新