error C4576: 后跟初始值设定项列表的带圆括号类型是一个非标准的显式类型转换语法

在C++项目中,使用FFmpeg中的av_err2str函数时,报错:

error C4576: 后跟初始值设定项列表的带圆括号类型是一个非标准的显式类型转换语法

图一
解决方案:
在调用该函数的文件开始加上以下代码:

 char av_error[AV_ERROR_MAX_STRING_SIZE] = { 0 };
 #define av_err2str(errnum) av_make_error_string(av_error, AV_ERROR_MAX_STRING_SIZE, errnum)

图二

发布了135 篇原创文章 · 获赞 67 · 访问量 23万+

猜你喜欢

转载自blog.csdn.net/y601500359/article/details/102715100