|
发表于 2014-8-10 20:08:57
|
显示全部楼层
我在编译的时候遇到了这样的问题:
>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _avformat_close_input,该符号在函数 "public: void __thiscall osgFFmpeg::FormatContextPtr::cleanup(void)" (?cleanup@FormatContextPtr@osgFFmpeg@@QAEXXZ) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _av_strerror,该符号在函数 "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl osgFFmpeg::AvStrError(int)" (?AvStrError@osgFFmpeg@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _av_seek_frame,该符号在函数 "protected: void __thiscall osgFFmpeg::FFmpegDecoder::rewindButDontFlushQueues(void)" (?rewindButDontFlushQueues@FFmpegDecoder@osgFFmpeg@@IAEXXZ) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _av_rescale_q,该符号在函数 "protected: void __thiscall osgFFmpeg::FFmpegDecoder::rewindButDontFlushQueues(void)" (?rewindButDontFlushQueues@FFmpegDecoder@osgFFmpeg@@IAEXXZ) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _av_find_best_stream,该符号在函数 "public: bool __thiscall osgFFmpeg::FFmpegDecoder:pen(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class osgFFmpeg::FFmpegParameters *)" (?open@FFmpegDecoder@osgFFmpeg@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVFFmpegParameters@2@@Z) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _av_dump_format,该符号在函数 "public: bool __thiscall osgFFmpeg::FFmpegDecoder::open(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class osgFFmpeg::FFmpegParameters *)" (?open@FFmpegDecoder@osgFFmpeg@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVFFmpegParameters@2@@Z) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _avformat_find_stream_info,该符号在函数 "public: bool __thiscall osgFFmpeg::FFmpegDecoder::open(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class osgFFmpeg::FFmpegParameters *)" (?open@FFmpegDecoder@osgFFmpeg@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVFFmpegParameters@2@@Z) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _avformat_open_input,该符号在函数 "public: bool __thiscall osgFFmpeg::FFmpegDecoder::open(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class osgFFmpeg::FFmpegParameters *)" (?open@FFmpegDecoder@osgFFmpeg@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVFFmpegParameters@2@@Z) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _avformat_alloc_context,该符号在函数 "public: bool __thiscall osgFFmpeg::FFmpegDecoder::open(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class osgFFmpeg::FFmpegParameters *)" (?open@FFmpegDecoder@osgFFmpeg@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVFFmpegParameters@2@@Z) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _av_find_input_format,该符号在函数 "public: bool __thiscall osgFFmpeg::FFmpegDecoder::open(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class osgFFmpeg::FFmpegParameters *)" (?open@FFmpegDecoder@osgFFmpeg@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVFFmpegParameters@2@@Z) 中被引用
2>FFmpegParameters.obj : error LNK2001: 无法解析的外部符号 _av_find_input_format
我的osg是最新版本osg3.3.1,ffmpeg是2.1.5和2.1.2都是一样的错误,ffmpeg的.lib我也连接进去了,怎么还会出现这样的错误,请各位大神指教。 |
|