用vs2010在做一个基于ffmpeg的解码模块,debug下调试没有发现问题,
但是在release下运行时提示如下错误,
无法定位序数 1126 与动态链接库 avformat-56.dll上
期间也换过不同的ffmpeg库,保证lib和dll是同一版本,但是也没有解决问题。
最终找到了问题的解决办法:
vs2010
release 项目属性中-----》连接器----》优化 选项中选择:保留未引用数据
linker-----optimization ----reference--- No (/OPT:NOREF)
如果是 vs2008
release 项目属性中-----》连接器----》优化 选项中选择:保留未引用数据
linker-----optimization ----reference--- Keep Unreferenced Data (/OPT:NOREF)