libmp3lame.lib(mpglib_interface.obj) : error LNK2001: unresolved external symbol _ExitMP3
请问这是一个什么错误?
我添加了一个自己写的lib,把相应的*.h,*.lib文件都添加到了工程中.
编译的时候出现了这样的错误.希望大家能给点意见,这个可能是什么错误?
先谢谢了!

解决方案 »

  1.   

    lame_global_flags *gfp;
    gfp = lame_init();
    int nChannels=lame_get_num_channels(gfp);
    CString str="";
    str.Format("%d",nChannels);
    AfxMessageBox(str);
    这是我写的测试代码.
      

  2.   

    Linking...
    libmp3lame.lib(mpglib_interface.obj) : error LNK2001: unresolved external symbol _ExitMP3
    libmp3lame.lib(mpglib_interface.obj) : error LNK2001: unresolved external symbol _InitMP3
    libmp3lame.lib(mpglib_interface.obj) : error LNK2001: unresolved external symbol _tabsel_123
    谢谢你了,这是所有的错误:
    哈哈.
    libmp3lame.lib(mpglib_interface.obj) : error LNK2001: unresolved external symbol _freqs
    libmp3lame.lib(mpglib_interface.obj) : error LNK2001: unresolved external symbol _decodeMP3
    libmp3lame.lib(mpglib_interface.obj) : error LNK2001: unresolved external symbol _decodeMP3_unclipped
    Debug/TestMp3.exe : fatal error LNK1120: 6 unresolved externals
    Error executing link.exe.TestMp3.exe - 7 error(s), 0 warning(s)
      

  3.   

    我这是用的别人写的一个lib,我不感确定那个头文件是不是正确的.
      

  4.   

    但是我把源文件编译的时候,是可以生成*.lib文件的 
    但不知道选哪个头文件,文档中也没有说挑哪个头文件.
      

  5.   

    选择函数对应的h文件和lib库文件