gpt4 book ai didi

c++ - 错误 : Ordinal 139 could not be located in swscale-2. dll

转载 作者:行者123 更新时间:2023-12-04 23:30:34 26 4
gpt4 key购买 nike

名义上是一个 ffmpeg 问题,但它可能是标准 Windows 库和 VS 版本的问题

运行Win 7、VS2010;我的程序使用 ffmpeg 库和 dll,所以我刚刚将 ffmpeg 库升级到 ffmpeg-1.1.1 win 32 dev 用于库和 win32-shared 用于 dll。

在 Debug模式下运行我的程序,它运行良好。更改为 Release模式,重新编译所有并尝试运行。我立即收到错误消息 Ordinal 139 could not be located in swscale-2.dll

两次运行都使用相同的 dll [好吧,我将它们从 Debug 文件夹复制到 Release 文件夹。两次],就像我在 Debug模式下运行时一样。

有什么线索吗?这个让我难住了。

所以我正在比较调试和发布之间的属性页。

  • 两者都有多头调试集(c++/代码生成)
  • Release模式将线性优化引用设置为 Yes/OPT:REF 而调试没有;

  • ==> 将其设置为 NO 并没有收到错误消息 re Ordinal 39 not found。

    最佳答案

    这与使用错误文件几乎没有什么不同。如果您自己构建它们,请确保:

  • 您使用由 FFmpeg build
  • 生成的正确 DLL 和 LIB 文件
  • 您的应用程序加载正确的 DLL,例如不是由第三方软件安装的位于\Windows\system32 中的那些

  • 您还可以使用 Dependency Walker 来识别不匹配并检查您尝试使用的 swscale.dll 是否确实具有相关的导出函数。

    关于c++ - 错误 : Ordinal 139 could not be located in swscale-2. dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14915701/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com