[英]ffmpeg in C++ “av_register_all not declared in this scope”
我正在尝试使用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"
部分似乎已经解决了他们的问题,但我却没有。 有没有人有什么建议?
谢谢
您是否设置了其他库/其他包含文件? 在这里,您可以找到如何在MSVC ++中做到这一点,我使用了CodeBlocks很少,并且从未在其中包含外部库,但是我认为您应该能够将其应用于CodeBlocks。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.