win7 下ffmpeg release 版本崩溃问题
2015-12-24 13:33
337 查看
win7 下ffmpeg release 版本崩溃问题
vs2005 win7 下开发视频服务器,用到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" 发现有人已经发现并解决了这个问题.
转载地址: http://blog.163.com/chuanjiang_zh/blog/static/17939525020119492030184/
相关文章推荐
- NSTimer 知识点记录
- 英文倒装句用法解析
- checkout: Please move or remove them before you can switch branches. Aborting could not detach HEA
- git push -f
- java开发俄罗斯方块学习笔记 Day-8 配置
- Core Data
- invalid bound statement (not found)
- Excel图表-"DNA"图
- [Machine Learning] Neural Network
- 查看分区表使用的partition scheme 和 partition function
- 套接字是什么?
- mfc函数---CFileDialog的用法
- /bin/bash^M: bad interpreter: No such file or dire
- 什么是端口?
- 如何修改drawabletop图片的文件大小
- iOS 硬件授权检测:定位服务、通讯录、日历、提醒事项、照片、蓝牙共享、麦克风、相机等
- Python_openpyxl处理Excel表格
- 2015-12-24
- 使用新版Android Studio检测内存泄露和性能
- 阿里云Centos6.6安装配置docker