win7 下ffmpeg release 版本崩溃问题
来源:互联网 发布:网络对时软件 编辑:程序博客网 时间:2024/04/28 01:52
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" 发现有人已经发现并解决了这个问题.
0 0
- win7 下ffmpeg release 版本崩溃问题
- win7 下ffmpeg release 版本崩溃问题
- win7 下ffmpeg release 版本崩溃问题
- win7 下ffmpeg release 版本崩溃问题
- win7 下ffmpeg release 版本崩溃问题
- win7 下ffmpeg release 版本崩溃问题
- win7 下ffmpeg release 版本崩溃问题
- win7 下ffmpeg release 版本av_register_all崩溃问题
- win7, vs2010, ,ffmpeg release 版本崩溃问题
- Release版本崩溃问题
- Debug正常Release下程序崩溃问题
- Win7下 由Release版程序崩溃地址逆推崩溃代码行
- 在release模式下使用vector下崩溃的问题
- ffmpeg release下出错
- VC Release 下用Mingw编译的dll 崩溃问题
- release下程序崩溃问题的调试(windows)
- FFMPEG release版本编译出错
- debug版本release版本下的GetDlgItem问题
- Java中的计算器算法
- 虚函实现原理
- Protocol Buffer Basics: C++
- 番茄工作法总结
- android开发之数据共享(参数传递)
- win7 下ffmpeg release 版本崩溃问题
- x264编码延时研究
- Android中用Application类实现全局数据变量的使用
- Intent 详解
- hibernate缓存策略
- 再谈线程
- UVA - 10720 Graph Construction 公式+贪心
- Myeclipse Find Bugs 插件安装使用说明
- 长度小于3的连续子串在原串中出现的次数,结果按照数量和字典排序