error LNK2001: unresolved external symbol _IID_ISampleGrabberCB
2016-07-13 23:30
771 查看
DIRECTSHOW编译问题
Linking...
1> Creating library Release/VideoCap.libandobject Release/VideoCap.exp
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_ISampleGrabberCB
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_IBaseFilter
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_VideoInputDeviceCategory
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_SystemDeviceenum
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_ICreateDevenum
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_IMediaEvent
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_IMediaControl
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_FilterGraph
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_IGraphBuilder
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_CaptureGraphBuilder2
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_ICaptureGraphBuilder2
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_ISampleGrabber
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _PIN_CATEGORY_CAPTURE
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _MEDIATYPE_Video
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_NullRenderer
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_SampleGrabber
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_VideoRenderer
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_SmartTee
1>Release/VideoCap.ocx : fatal error LNK1120: 18 unresolvedexternals
解决办法:工程-> 设置-> link (对象/模块库)中加入strmiids.lib 即可。
Linking...
1> Creating library Release/VideoCap.libandobject Release/VideoCap.exp
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_ISampleGrabberCB
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_IBaseFilter
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_VideoInputDeviceCategory
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_SystemDeviceenum
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_ICreateDevenum
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_IMediaEvent
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_IMediaControl
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_FilterGraph
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_IGraphBuilder
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_CaptureGraphBuilder2
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_ICaptureGraphBuilder2
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _IID_ISampleGrabber
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _PIN_CATEGORY_CAPTURE
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _MEDIATYPE_Video
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_NullRenderer
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_SampleGrabber
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_VideoRenderer
1>VideoCapCtrl.obj : error LNK2001: unresolvedexternal symbol _CLSID_SmartTee
1>Release/VideoCap.ocx : fatal error LNK1120: 18 unresolvedexternals
解决办法:工程-> 设置-> link (对象/模块库)中加入strmiids.lib 即可。
相关文章推荐
- 基于DirectShow的局域网内音视频流的多机共享
- directshow+opencv打开easycap摄像头
- 利用DirectShow列举系统已安装的摄像头设备
- cocos2dx使用DirectShow采集图像
- DirectShow&DirectSound采集音频视频数据 vs2013
- C#使用DirectShow播放视频文件
- DirectShow视频摄像
- window SDK 7.1安装(Direct show)
- DirectShow摄像头采集
- 有关于图片组合成视频的功能
- 在irrlicht中播放视频
- DirectShow 学习笔记< 一> -- 第一个程序
- Introduction to DirectShow Application Programming
- opencv 3.00的vs2013的环境搭建,以及DirectShow的图像采集(一)
- 关于DirectShow操作视频文档
- Windows下使用采集卡directshow
- win7+vs2010搭建directshow sdk开发环境
- Directshow 视频捕捉 三
- Directshow 视频捕捉入门篇 二
- Directshow 捕捉视频入门篇