原文出自:http://hi.baidu.com/cy005/item/acaa1f7ec3786c346e29f6a7
错误提示:
1>------ Build started: Project: MediaClient, Configuration: Debug Win32 ------
1>Linking...
1>LINK : warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library
1>asyncrdr.obj : error LNK2001: unresolved external symbol _IID_IAsyncReader
1>asyncrdr.obj : error LNK2001: unresolved external symbol _IID_IMemAllocator
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IMemAllocator
1>CFilterGraph.obj : error LNK2001: unresolved external symbol _MEDIASUBTYPE_MPEG1System
1>CFilterGraph.obj : error LNK2001: unresolved external symbol _MEDIATYPE_Stream
1>CFilterGraph.obj : error LNK2001: unresolved external symbol _IID_IMediaSeeking
1>CFilterGraph.obj : error LNK2001: unresolved external symbol _IID_IBasicAudio
1>CFilterGraph.obj : error LNK2001: unresolved external symbol _IID_IVideoWindow
1>CFilterGraph.obj : error LNK2001: unresolved external symbol _IID_IMediaEvent
1>CFilterGraph.obj : error LNK2001: unresolved external symbol _IID_IMediaControl
1>CFilterGraph.obj : error LNK2001: unresolved external symbol _CLSID_FilterGraph
1>CFilterGraph.obj : error LNK2001: unresolved external symbol _IID_IGraphBuilder
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _CLSID_MemoryAllocator
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_ISeekingPassThru
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _CLSID_SeekingPassThru
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IMediaFilter
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IAMovieSetup
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IBaseFilter
1>strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol _IID_IBaseFilter
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IMediaEventSink
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IFilterGraph2
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _CLSID_FilterMapper
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IFilterMapper
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IEnumPins
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IEnumMediaTypes
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IPin
1>strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol _IID_IPin
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IMemInputPin
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IMediaSample2
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IMediaSample
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IPinFlowControl
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IPinConnection
1>strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol _IID_IMemAllocatorCallbackTemp
1>strmbasd.lib(mtype.obj) : error LNK2001: unresolved external symbol _FORMAT_WaveFormatEx
1>strmbasd.lib(mtype.obj) : error LNK2001: unresolved external symbol _MEDIATYPE_Audio
1>strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol _MEDIATYPE_Audio
1>strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol _MEDIASUBTYPE_MPEG1Packet
1>strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol _FORMAT_VideoInfo
1>strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol _MEDIASUBTYPE_Overlay
1>strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol _MEDIASUBTYPE_ARGB32
1>strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol _MEDIASUBTYPE_RGB32
1>strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol _MEDIASUBTYPE_RGB24
1>strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol _MEDIASUBTYPE_RGB555
1>strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol _MEDIASUBTYPE_RGB565
1>strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol _MEDIASUBTYPE_RGB8
1>strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol _MEDIASUBTYPE_RGB4
1>strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol _MEDIASUBTYPE_RGB1
1>..\Builds\Debug\MediaClient.exe : fatal error LNK1120: 43 unresolved externals
解决方法:增加对 strmiids.lib quartz.lib 依赖
Configuration Properties--> Linker --> Input --> Additional Dependencies = strmbasd.lib winmm.lib strmiids.lib quartz.lib