我正在尝试用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"
部分似乎已经解决了它,但不是我。有没有人有任何建议?
由于
答案 0 :(得分:0)
您是否设置了其他库/其他包含文件? Here你可以在MSVC ++中找到如何做到这一点,我已经使用了CodeBlocks一点点&amp;从来没有包含一个外部库,但我认为你应该能够将它采用到CodeBlocks。