c++ - UWP 应用程序在 Class1 崩溃 c1 = new Class1(); 说 - 找不到指定的模块。(来自 HRESULT 的异常:0x8007007E
问题描述
我正在尝试创建一个 fftool 库,以便 uwp 应用程序不必启动一个进程来在环境之外运行 FFmpeg exe 并且能够运行 fftool 的所有命令。因此,首先,我创建了一个静态库,编译 fftool c 代码,添加所有必要的链接和包含,然后我在 c++ 中创建了一个 WinRT 组件,以将此库连接到我的 uwp 应用程序,因此,再次提供所有输入、链接、包含和然后添加对静态库的引用。因为它们都在同一个解决方案中。所以,我没有在 WinRT 组件中添加对链接器的引用并包含静态库,然后为了测试,我创建了一个调用一个简单函数的类,我手动添加到 c 但现在每当我尝试创建一个对象时那个测试类它抛出一个错误说 - 找不到指定的模块。
这一切都是在运行时在 c# 中编译和启动应用程序工作正常。但是如果我使用 c++ 应用程序,它会在启动时崩溃,而且我是 c 和 c++ 的新手,在此之前我没有使用过 c/c++,所以我被困在它上面,无法理解出了什么问题,我尝试用谷歌搜索它但是我找不到东西
谢谢
解决方案
好的,所以看起来我的应用程序无法找到 FFmpeg 核心 dll 作为 avcodec、avfilter 等,所以现在我将它们添加到 exe 位置并且它工作正常
推荐阅读
- python - SQL Alchemy:3 个表之间的关系(间接)
- python - 我该如何改进此身份验证代码
- html - 我如何强制 https:// 和 WWW。并删除 .html
- python-3.x - 删除轮廓内的区域
- cloud - 使用 GA 和共识算法的 Cloudlet 模拟优化
- aws-amplify - AWS Amplify - 如何处理不同环境中的资源名称
- git - 给定一个 Git 修订版,我如何找到它所在的标签?
- java - 如何在 android 应用程序中添加 firebase 依赖项?
- android - Firestore 的 suspendCancellableCoroutine 处理
- phpunit - 创建测试时动态查找单元或功能文件夹