Visual c++ Can';无法将dll从导入到我的exe进程,因为exe中缺少依赖项,但dll上存在依赖项

Visual c++ Can';无法将dll从导入到我的exe进程,因为exe中缺少依赖项,但dll上存在依赖项,visual-c++,c++17,Visual C++,C++17,我有两个项目 包含其他第三方dll并使用它们的dll(没有源代码-仅使用它) 我用来检查我开发的dll的一些测试exe进程 现在,我在dll中编写了一个简单的类,并尝试在我的exe测试仪上使用这个类实例-我得到一个错误,exe没有找到我的dll包含的第三方包含文件 如何解决?如何将所有缺少dll文件的依赖项导入我的tester exe?据我所知,没有自动解决方案可用于检索包含路径 如果在某个DLL头中包含外部头,那么它也将成为用户的依赖项。如果要删除依赖项,则需要抽象掉外部代码,并且不要以任何方

我有两个项目

  • 包含其他第三方dll并使用它们的dll(没有源代码-仅使用它)
  • 我用来检查我开发的dll的一些测试exe进程
  • 现在,我在dll中编写了一个简单的类,并尝试在我的exe测试仪上使用这个类实例-我得到一个错误,exe没有找到我的dll包含的第三方包含文件


    如何解决?如何将所有缺少dll文件的依赖项导入我的tester exe?

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

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