error C4996: 'avcodec_free_frame': was declared deprecated
2017-11-15 16:22
911 查看
今天从一个老的工程中,提取了一段使用ffmpege解码视频的代码,编译工程的时候,出现下面的链接错误
error C4996: 'avcodec_free_frame': was declared deprecated
查看avcodec_free_frame的接口定义,
attribute_deprecated
void avcodec_free_frame(AVFrame **frame);
#endif
这是ffmpeg开发者逐步废弃的接口, 但是,如果我们还不想替换ffmpeg最新的版本,
老版本也是可以用的,只需在vs中关掉sdl即可。
如下图:
error C4996: 'avcodec_free_frame': was declared deprecated
查看avcodec_free_frame的接口定义,
attribute_deprecated
void avcodec_free_frame(AVFrame **frame);
#endif
这是ffmpeg开发者逐步废弃的接口, 但是,如果我们还不想替换ffmpeg最新的版本,
老版本也是可以用的,只需在vs中关掉sdl即可。
如下图:
相关文章推荐
- Error 3 error C4996: 'cv::flann::Index_<T>': was declared deprecated c:\open
- VS2005 出现warning C4996: strcpy was declared deprecated
- 在C++遇到有些关键字或者函数被弃用的情况,比如xxx was declared deprecated
- visual studio 2005:warning C4996: strcpy was declared deprecated
- VS2005 出现warning C4996: strcpy was declared deprecated
- clCreateCommandQueue': was declared deprecated
- 《转》在VS2005下编译was declared deprecated警告
- FFmpeg 错误 C4996: "avcodec_alloc_frame"或者"av_free_packet"等函数被声明为已否决的解决方法
- 'fopen' was declared deprecated
- warning C4996: 'sprintf' was declared deprecated see declaration of 'sprintf'
- 'scanf' was declared deprecated,
- VS2005 出现警告warning C4996: strcpy was declared deprecated 的解决办法
- warning C4996: ''strcpy'' was declared deprecated
- 《warning C4996: 'sprintf' was declared deprecated see declaration of 'sprintf'》
- error C4996: 'avcodec_get_frame_defaults': 被声明为已否决
- 在VS2005下编译was declared deprecated警告
- warning C4996: 'strcpy' was declared deprecated
- VS2005编译VC6的工程,warning C4996: strcpy was declared deprecated
- warning C4996: '_snprintf' was declared deprecated 警告信息的消除方法
- (转)出现这样的警告 warning C4996: strcpy was declared deprecated