我正在尝试用 C++(在代码块中)编译这个简单的程序:
#ifdef __cplusplus
extern "C" {
#endif
#include <libavutil/avutil.h>
#include <libavcodec/avcodec.h>
#ifdef __cplusplus
};
#endif
int main(int argc, char *argv[]) {
av_register_all();
return 0;
}
但是我不断收到错误消息:|11|错误:'av_register_all' 未在此范围内声明|
其他人似乎也遇到了这个问题,添加该extern "C"
部分似乎已经解决了他们的问题,但不是我。有没有人有什么建议?
谢谢