FFmpeg的和VS2010(调试VS发布)(FFmpeg and VS2010 (Debug vs

2019-10-20 04:45发布

我是在一个项目上工作需要FFmpeg的库从视频中提取元数据的文件。 我使用静态生成从zeranoe( http://ffmpeg.zeranoe.com/builds/ )。 解决方案在调试模式下正常工作。

但是,当我在释放模式启动它,我得到这个错误:

“应用程序无法正常启动(0xc000007b)。单击确定关闭”

我不知道为什么。任何建议?

CONF:

  • MS Visual Studio 2010中赢得32申请
  • C ++郎
  • Qt的4.3使用
  • FFmpeg的静态生成
  • 的Windows 64位系统

Answer 1:

它应该是约缺少相关的DLL。 您的故障排除是使用的Dependency Walker检查您的二进制和识别[失踪]依赖它要求。

与依赖的DLL可能的问题包括:

  • 依赖DLL的32/64位元不匹配
  • 破DLL本身

需要注意的是的Dependency Walker介绍了这些为好。 另外请注意,如果你建立在不同的文件夹与输出你的应用程序,该应用程序的调试你/发布的版本使用不同的FFmpeg的(和/或其他依赖)的DLL,因此不同的运行时行为可能是有效的。

也可以看看:

  • 现在我用的是自动建立MinGW64,把u和.h文件相应locatin,但ffmpeg.exe无法启动,并抱怨“应用程序无法正常启动(0xc000007b)”。


文章来源: FFmpeg and VS2010 (Debug vs Release)