error: must use 'enum' tag to refer to type 'AVCodecID' AVCodecID codec_id=AV_CODEC_ID_H264;
时间: 2024-04-06 08:32:56 浏览: 49
这个错误是因为编译器无法识别AVCodecID类型。解决方法是在使用AVCodecID之前,需要先声明或定义它。AVCodecID是一个枚举类型,它定义了不同的编解码器ID。你可以在代码中加入以下声明:
```c
#include <libavcodec/avcodec.h>
```
这样就可以在代码中使用AVCodecID了。如果还是出现类似的错误,可以检查是否正确链接了libavcodec库。
阅读全文