编译dshow Demo Texture3D 出现的错误

原以为dshow 工程中的实例应该可以直接编译通过.


不想却出现一系列为解析符号. 

1>DShowTextures.obj : error LNK2001: 无法解析的外部符号 _CLSID_FilterGraph
1>DShowTextures.obj : error LNK2001: 无法解析的外部符号 _MEDIASUBTYPE_RGB24
1>strmbasd.lib(amvideo.obj) : error LNK2001: 无法解析的外部符号 _MEDIASUBTYPE_RGB24
1>DShowTextures.obj : error LNK2001: 无法解析的外部符号 _MEDIATYPE_Video
1>DShowTextures.obj : error LNK2001: 无法解析的外部符号 _FORMAT_VideoInfo
1>strmbasd.lib(wxdebug.obj) : error LNK2001: 无法解析的外部符号 _FORMAT_VideoInfo
1>strmbasd.lib(renbase.obj) : error LNK2001: 无法解析的外部符号 _IID_IMediaSeeking
1>strmbasd.lib(ctlutil.obj) : error LNK2001: 无法解析的外部符号 _IID_IMediaSeeking
1>strmbasd.lib(renbase.obj) : error LNK2001: 无法解析的外部符号 _IID_IMediaPosition
1>strmbasd.lib(ctlutil.obj) : error LNK2001: 无法解析的外部符号 _IID_IMediaPosition
1>strmbasd.lib(renbase.obj) : error LNK2001: 无法解析的外部符号 _IID_IMediaEventSink
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IMediaEventSink
1>strmbasd.lib(renbase.obj) : error LNK2001: 无法解析的外部符号 _IID_IQualProp
1>strmbasd.lib(renbase.obj) : error LNK2001: 无法解析的外部符号 _IID_IBaseFilter
1>strmbasd.lib(wxdebug.obj) : error LNK2001: 无法解析的外部符号 _IID_IBaseFilter
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IBaseFilter
1>strmbasd.lib(wxdebug.obj) : error LNK2001: 无法解析的外部符号 _IID_IPin
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IPin
1>strmbasd.lib(wxdebug.obj) : error LNK2001: 无法解析的外部符号 _MEDIASUBTYPE_MPEG1Packet
1>strmbasd.lib(wxdebug.obj) : error LNK2001: 无法解析的外部符号 _MEDIATYPE_Audio
1>strmbasd.lib(mtype.obj) : error LNK2001: 无法解析的外部符号 _MEDIATYPE_Audio
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _CLSID_MemoryAllocator
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IMemAllocator
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_ISeekingPassThru
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _CLSID_SeekingPassThru
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IMediaFilter
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IAMovieSetup
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IFilterGraph2
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _CLSID_FilterMapper
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IFilterMapper
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IEnumPins
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IEnumMediaTypes
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IMemInputPin
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IMediaSample2
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IMediaSample
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IPinFlowControl
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IPinConnection
1>strmbasd.lib(amfilter.obj) : error LNK2001: 无法解析的外部符号 _IID_IMemAllocatorCallbackTemp
1>strmbasd.lib(ctlutil.obj) : error LNK2001: 无法解析的外部符号 _LIBID_QuartzTypeLib
1>strmbasd.lib(ctlutil.obj) : error LNK2001: 无法解析的外部符号 _IID_IMediaControl
1>strmbasd.lib(ctlutil.obj) : error LNK2001: 无法解析的外部符号 _IID_IMediaEventEx
1>strmbasd.lib(ctlutil.obj) : error LNK2001: 无法解析的外部符号 _IID_IMediaEvent
1>strmbasd.lib(ctlutil.obj) : error LNK2001: 无法解析的外部符号 _TIME_FORMAT_MEDIA_TIME
1>strmbasd.lib(ctlutil.obj) : error LNK2001: 无法解析的外部符号 _IID_IBasicAudio
1>strmbasd.lib(ctlutil.obj) : error LNK2001: 无法解析的外部符号 _IID_IVideoWindow
1>strmbasd.lib(ctlutil.obj) : error LNK2001: 无法解析的外部符号 _IID_IBasicVideo2
1>strmbasd.lib(ctlutil.obj) : error LNK2001: 无法解析的外部符号 _IID_IBasicVideo
1>strmbasd.lib(ctlutil.obj) : error LNK2001: 无法解析的外部符号 _IID_IDeferredCommand
1>strmbasd.lib(amvideo.obj) : error LNK2001: 无法解析的外部符号 _MEDIASUBTYPE_Overlay
1>strmbasd.lib(amvideo.obj) : error LNK2001: 无法解析的外部符号 _MEDIASUBTYPE_ARGB32
1>strmbasd.lib(amvideo.obj) : error LNK2001: 无法解析的外部符号 _MEDIASUBTYPE_RGB32
1>strmbasd.lib(amvideo.obj) : error LNK2001: 无法解析的外部符号 _MEDIASUBTYPE_RGB555
1>strmbasd.lib(amvideo.obj) : error LNK2001: 无法解析的外部符号 _MEDIASUBTYPE_RGB565
1>strmbasd.lib(amvideo.obj) : error LNK2001: 无法解析的外部符号 _MEDIASUBTYPE_RGB8
1>strmbasd.lib(amvideo.obj) : error LNK2001: 无法解析的外部符号 _MEDIASUBTYPE_RGB4
1>strmbasd.lib(amvideo.obj) : error LNK2001: 无法解析的外部符号 _MEDIASUBTYPE_RGB1
1>strmbasd.lib(mtype.obj) : error LNK2001: 无法解析的外部符号 _FORMAT_WaveFormatEx


看到此错误我首先想到的是有lib未添加,查看工程配置.发现strmbasd.lib已经在输入选项中,


只好查找资料,发现添加如下lib即可解决.

#pragma comment(lib,"Strmiids.lib")



  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值