VS2010关于调用ffmpeg借口出错
2014-06-04 17:08
183 查看
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" 发现有人已经发现并解决了这个问题.
/article/2333909.html
难道是用mingw生成ffmpeg时有调试信息,应用程序用release编译冲突?
ffmpeg版本老旧,有这个bug?
我编译的选项不对?
测试排除了上面3个疑问. 那就只有debug和release版本的区别了. 将release的优化选项逐个的剔除测试,找到了问题所在:
连接器->优化->引用
在release版本下面使用"保留未引用数据(/OPT:NOREF)"选项才可以正常运行.
google "ffmpeg OPT:NOREF" 发现有人已经发现并解决了这个问题.
/article/2333909.html
相关文章推荐
- VS2010关于调用ffmpeg借口出错
- VS2010关于调用ffmpeg借口出错
- VS2010关于调用ffmpeg借口出错
- VS2010关于调用ffmpeg借口出错
- VS2010关于调用ffmpeg借口出错
- VS2010关于调用ffmpeg接口出错
- vs2010中调用ffmpeg库
- 关于代码调用SSP获取UserProfile出错的解决方案
- 关于程序调用Sqlldr不出错但数据导入不成功的问题
- vs2010调用ffmpeg的avcodec.lib崩溃的解决方案
- release下调用ffmpeg出错
- 关于doPost或doGet调用出错
- 关于PB调用写有事务开始的存储过程出错的原因
- release版调用ffmpeg出错
- 关于vs2010下编译dll动态库,JNA接口在java中调用的问题
- VC调用FFMPEG release版出错的解决办法
- 学习:关于代码调用SSP获取UserProfile出错的解决方案(转)
- 关于代码调用SSP获取UserProfile出错的解决方案
- 关于ffmpeg调用libx264编码,需要输入N多帧后才编码成功问题,即编码延迟
- VS2010 F5调试时出现:“ 尝试运行项目时出错:未捕获通过反射调用的方法引发的异常”解决