visual-c++ - 由于 exe 中缺少依赖项但存在于 dll 上,因此无法将 dll 从导入到我的 exe 进程
问题描述
我有2个项目
- 包含其他一些第 3 方 dll 的 dll 并使用它们(没有来源 - 只是使用它)
- 我用来检查我开发的 dll 的一些测试 exe 进程
现在,我在 dll 中编写了简单的类,并尝试在我的 exe 测试仪上使用这个类实例 - 我收到一个错误,即 exe 找不到我的 dll 包含的第 3 方包含文件
如何解决?如何将所有依赖项缺少的 dll 文件导入我的测试仪 exe?
解决方案
我知道没有自动化的解决方案来检索包含路径。
如果您在 DLL 的一个标头中包含一个外部标头,那么它也会成为您的用户的依赖项。如果要删除依赖项,则需要抽象出该外部代码,并且不要以任何方式将其暴露在您的界面中。
推荐阅读
- r - 按组在多个列上执行多个函数,并创建信息丰富的列名
- javascript - 我想通过jq获取ng-show的值,但不是我预期的结果
- gnuplot - gnuplot 的问题 - 时间戳数据映射到 xrange
- python-2.7 - 使用 witdraw() 隐藏弹出框会导致窗口大小不合适
- python - 无法使用 xpath 获取标签的内容
- python - 是否可以停止来自 python 程序的所有网络流量?
- python - 仅在开发和生产中执行的 Django 代码
- apache-flink - Apache Flink:如何访问 ReduceFunction 中的广播变量?
- amazon-web-services - 使用 SQL 的 Amazon Kinesis Analytics 中的地理空间函数
- php - 将openssl签名传递给php脚本