名义上是一个 ffmpeg 问题,但它可能是标准 Windows 库和 VS 版本的问题
运行Win 7、VS2010;我的程序使用 ffmpeg 库和 dll,所以我刚刚将 ffmpeg 库升级到 ffmpeg-1.1.1 win 32 dev 用于库和 win32-shared 用于 dll。
在调试模式下运行我的程序,它运行良好。更改为发布模式,重新编译所有并尝试运行。我立即收到错误消息 Ordinal 139 could not be located in swscale-2.dll
两次运行都使用相同的 dll [好吧,我将它们从 Debug 文件夹复制到 Release 文件夹。两次],就像我在调试模式下运行时一样。
有什么线索吗?这个让我难住了。
所以我正在比较调试和发布之间的属性页。
- 两者都有多头调试集(C++/代码生成)
- 发布模式将线性优化引用设置为 Yes /OPT:REF 而调试没有;
==> 将其设置为 NO 并没有收到错误消息 re Ordinal 39 not found。