C语言中的问题
我在vc6中建立了一个工程,其中都是.c文件,编译时没有错误,能顺利运行,然后我又建立了一个MFC工程,我想把.c文件都加到MFC工程中,但是在编译的时候出现了以下的错误,请高手指导,应如何解决?????
例如:int img_convert(AVPicture *dst, int dst_pix_fmt,const AVPicture *src, int pix_fmt,int width, int height);在avcodec.h中声明,函数体在imgconvert.v中int img_convert(){略};在.cpp中调用此函数!!在此.cpp函数中已经引了avcodec.h头文件!!!编译时就出现了以下链接的错误!!
是c,c++文件都有,MFC中的主函数是.cpp文件
Compiling...
Skipping... (no relevant changes detected)
flvplayerDlg.cpp
Linking...
flvplayerDlg.obj : error LNK2001: unresolved external symbol "int __cdecl img_convert(struct AVPicture *,int,struct AVPicture const *,int,int,int)" (?img_convert@@YAHPAUAVPicture@@HPBU1@HHH@Z)
flvplayerDlg.obj : error LNK2001: unresolved external symbol "int __cdecl avpicture_fill(struct AVPicture *,unsigned char *,int,int,int)" (?avpicture_fill@@YAHPAUAVPicture@@PAEHHH@Z)
flvplayerDlg.obj : error LNK2001: unresolved external symbol "int __cdecl avpicture_get_size(int,int,int)" (?avpicture_get_size@@YAHHHH@Z)
flvplayerDlg.obj : error LNK2001: unresolved external symbol "int __cdecl avcodec_decode_video(struct AVCodecContext *,struct AVFrame *,int *,unsigned char const *,int)" (?avcodec_decode_video@@YAHPAUAVCodecContext@@PAUAVFrame@@PAHPBEH@Z)
flvplayerDlg.obj : error LNK2001: unresolved external symbol "int __cdecl avcodec_open(struct AVCodecContext *,struct AVCodec *)" (?avcodec_open@@YAHPAUAVCodecContext@@PAUAVCodec@@@Z)
flvplayerDlg.obj : error LNK2001: unresolved external symbol "struct AVCodec * __cdecl avcodec_find_decoder(enum CodecID)" (?avcodec_find_decoder@@YAPAUAVCodec@@W4CodecID@@@Z)