win7 下ffmpeg release 版本崩溃问题
来源:互联网 发布:软件开发人员等级评定 编辑:程序博客网 时间:2024/06/10 05:46
我VC2008写基于ffmpeg开发的程序,在debug版本下运行很好,但换到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)"选项才可以正常运行.
******************************************************************************************
问题解决。但是具体的原因是什么,求高人指点。
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问题
- python批量修改文件名
- allegro artwork设置和颜色设置的导入导出
- 标准C++中的string类的用法总结
- 这个关于ssh2数据库删除操作的异常是什么原因?
- Linux驱动之设备模型(6)-驱动
- win7 下ffmpeg release 版本崩溃问题
- 初步理解加密,解密,数字签名,数字证书
- dd命令
- 蓝桥杯-代码填空之二
- 【BF算法 字符】
- Linux驱动之设备模型(7)
- SimpleBlobDetector 类移植
- 如何实现ubuntu每天定时关机
- windows 8 安装visual studio 2008的方法