VC2008编译陆其明先生的开源项目MpegNetwork---Link错误解决


原文出自: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



 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值