首页 > 解决方案 > 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++,所以我被困在它上面,无法理解出了什么问题,我尝试用谷歌搜索它但是我找不到东西

谢谢

标签: c++cuwpwindows-runtime

解决方案


好的,所以看起来我的应用程序无法找到 FFmpeg 核心 dll 作为 avcodec、avfilter 等,所以现在我将它们添加到 exe 位置并且它工作正常


推荐阅读