我前天用Directx编一个MP3播放的例子程序
一切都没有问题,昨天机器出问题了,重新安装系统
结果现在再编译前天的程序,提示:
Linking...
Mp3Player.obj : error LNK2001: unresolved external symbol _IID_IMediaEventEx
Mp3Player.obj : error LNK2001: unresolved external symbol _IID_IMediaSeeking
Mp3Player.obj : error LNK2001: unresolved external symbol _IID_IMediaControl
Mp3Player.obj : error LNK2001: unresolved external symbol _CLSID_FilterGraph
Mp3Player.obj : error LNK2001: unresolved external symbol _IID_IGraphBuilder
Debug/Toucher.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.Toucher.exe - 6 error(s), 0 warning(s)不知道是什么原因,谢谢了。

解决方案 »

  1.   

    哦,找到原因了
    原来需要在 Options 中将 Directx的库移动在最前
    F:\Software\Microsoft Visual Studio\DXSDK\Lib多谢各位
      

  2.   

    还有那个include也要这样做,呵,
      

  3.   

    你安装DXSDK之后,在vc中Tools  -> Options  -> Directories include files 加一个 :   C:\DXSDK\INCLUDE  (你安装DXSDK 里Include的path)lib  files 加一个:C:\DXSDK\LIB将它们放在最上面........