この単純なプログラムを 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"
セクションを追加すると解決したようですが、私ではありません。誰か提案はありますか?
ありがとう