Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 FFmpeg和VS2010(调试与发布)_Visual Studio 2010_Ffmpeg - Fatal编程技术网

Visual studio 2010 FFmpeg和VS2010(调试与发布)

Visual studio 2010 FFmpeg和VS2010(调试与发布),visual-studio-2010,ffmpeg,Visual Studio 2010,Ffmpeg,我正在做一个项目,需要FFmpeg库从视频文件中提取元数据。我正在使用zeranoe()的静态构建。该解决方案在调试模式下运行良好 但当我在释放模式下启动它时,会出现以下错误: “应用程序无法正确启动(0xc000007b)。单击“确定”关闭” 我不知道为什么。有什么建议吗 形态: MS visual Studio 2010 win 32应用程序 C++语言 使用Qt 4.3 FFmpeg静态构建 Windows 64位系统 应该是关于缺少依赖项DLL的问题。您的疑难解答是用来检查二进制文件并

我正在做一个项目,需要FFmpeg库从视频文件中提取元数据。我正在使用zeranoe()的静态构建。该解决方案在调试模式下运行良好

但当我在释放模式下启动它时,会出现以下错误:

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

我不知道为什么。有什么建议吗

形态:

  • MS visual Studio 2010 win 32应用程序
  • C++语言
  • 使用Qt 4.3
  • FFmpeg静态构建
  • Windows 64位系统

应该是关于缺少依赖项DLL的问题。您的疑难解答是用来检查二进制文件并确定它所需的[缺少的]依赖项

依赖项DLL可能存在的问题包括:

  • 依赖项DLL的32/64位不匹配
  • 损坏的DLL本身
请注意,Dependency Walker也涵盖了这些内容。还请注意,如果在不同的文件夹中使用输出构建应用程序,则应用程序的调试/发布版本可能会有效地使用不同的FFmpeg(和/或其他依赖项)DLL,从而导致不同的运行时行为

另见:


否文件未报告任何缺少的DLL。。这是一个直接的近距离失误。如果缺少dll,则会显示“dll缺少”错误。同样,这个东西在调试模式下也能完美地工作。如果有一个dll丢失了,它将不会在调试模式下工作,对吗?不,不对。然后你不需要猜测,Dependency Walker解决了疑问。我也看到了这意味着“你使用MSYS2构建了它,显然它混合了各种奇怪的.dll链接,如iconv、zlib等”,所以它只在MSYS提示符下工作,而不是在正常的DOS下工作