描述:
不管哪个用到了SampleGrabber的例子,都会
error LNK2001: unresolved external symbol _IID_ISampleGrabber
error LNK2001: unresolved external symbol _CLSID_SampleGrabber
系统是vc6+sp6+dx9sdk
怎么会这样?
解决方案1:
#include "qedit.h"
解决方案2:同意楼上。
解决方案3: Requirements
Header: Include Qedit.h. This header file is not compatible with Microsoft® Direct3D® headers later than version 7.
Library: Use strmiids.lib.
看楼主的提示信息应该是已经包含了qedit.h,但同时应该链接strmiids.lib.
不是在qedit.h中吗?
#include "...\qedit.h"
自己定义一下不就可以了ok
解决方案6: 搜索一下,可能是别的地方定义的
我估计sample是makefile写的吧。
搜索_IID_ISampleGrabber,别的地方可能对接口定义了,你的程序中引用了。
换台机子试试吧
解决方案8:你可能在Project——Setting里面少包含某个lib,检查一下dx9sdk的说明
解决方案9:UP...
您可能想查找下面的文章:
- 关于directshow和directmusic部分问题
- 关于使用directshow中的playcap例子改写成ocx中出现的问题
- 用Directshow如何得到视频文件如avi、asf中视频的宽和高?
- 请教用过DIRECTSHOW的各位!急!
- 急。。。。。。。。。。。通过directshow开发多媒体播放器中,如何实现后退功能,以及退回一帧图片功能
- directshow的显示问题
- DirectX里怎么没有DirectShow
- 关于音轨和声道的问题DirectShow?
- directShow编译的问题,小弟在编译一个例子,通不过!请大家帮忙
- 在directshow中如何做一个可以提供一个有序流的renderfitler,一有新数据来就让外面取走