win7 下ffmpeg release 版本崩溃问题
2014-05-13 15:56
211 查看
vs2010win7
下开发视频服务器,用到ffmpeg,debug版本运行正常,切换到release时,出现"0x00905a4d 处未处理的异常: 0xC0000005: 读取位置 0x00905a4d 时发生访问冲突",原以为是jrtplib得问题,鼓捣半天才发现是ffmpeg. 用一个很小的测试程序验证,在av_register_all处就崩溃.鸟!
难道是用mingw生成ffmpeg时有调试信息,应用程序用release编译冲突?ffmpeg版本老旧,有这个bug?
我编译的选项不对?
测试排除了上面3个疑问. 那就只有debug和release版本的区别了. 将release的优化选项逐个的剔除测试,找到了问题所在:
连接器->优化->引用
在release版本下面使用"保留未引用数据(/OPT:NOREF)"选项才可以正常运行.
google "ffmpeg OPT:NOREF" 发现有人已经发现并解决了这个问题.
相关文章推荐
- win7 下ffmpeg release 版本崩溃问题
- win7 下ffmpeg release 版本崩溃问题
- win7 下ffmpeg release 版本崩溃问题
- win7 下ffmpeg release 版本崩溃问题
- win7, vs2010, ,ffmpeg release 版本崩溃问题
- win7 下ffmpeg release 版本崩溃问题
- win7 下ffmpeg release 版本崩溃问题
- win7 下ffmpeg release 版本av_register_all崩溃问题
- vs中ffmpeg release版本崩溃问题(转)
- win7 VS2008 ffmpeg release 版本崩溃 0x00905a4d 处未处理的异常
- Release版本崩溃问题
- ffmpeg在Win7 VS2010中debug通过,release出错的问题解决方法
- win7_32下编译FFmpeg(更新截止版本为ffmpeg-3.2.1.tar.bz2)
- 解决VS+opencv中Debug版本与Release版本的lib切换的问题
- 一个Debug版本不崩而Release版本可能崩的问题
- Visio 的Win7下容易崩溃问题解决
- 程序从Silverlight 2 Beta2升级到Silverlight 2 Release版本时遇到的几个问题
- 安卓——问题:AndroidStudio打包的release版本apk在安装时报错
- window程序DEBUG和RELEASE 版本差异及调试相关问题
- 解决VS+opencv中Debug版本与Release版本lib切换的问题