不管哪个用到了SampleGrabber的例子,都会
error LNK2001: unresolved external symbol _IID_ISampleGrabber
error LNK2001: unresolved external symbol _CLSID_SampleGrabber系统是vc6+sp6+dx9sdk怎么会这样?
error LNK2001: unresolved external symbol _IID_ISampleGrabber
error LNK2001: unresolved external symbol _CLSID_SampleGrabber系统是vc6+sp6+dx9sdk怎么会这样?
解决方案 »
- MFC 中tree中结点重命名
- CEdit 的实现文件是哪个?
- MciSendString播放mid音乐每次重播装载都会有停顿的,用什么命令播放mid比较好?
- ListView文字对齐方式问题
- 怎样模拟发送菜单项选中消息?
- 请高手给我看看,哪里不对?用vc6不能生成exe
- 怎么实现像vc的output窗口那样的窗口,他用的是什么?ceditview?多谢指教!
- ===== 窗口位置与菜单,只给高人 =====
- .FON 字体秘密
- 如何禁止开机时进入安全模式
- ***疑难问题,win2k中用远程线程注入我的dll到winlogon.exe中,建立全局钩子失败?***
- 关于GetClassName函数一问
大多数情况就是单单找不到这两个symbol.
我估计sample是makefile写的吧。
搜索_IID_ISampleGrabber,别的地方可能对接口定义了,你的程序中引用了。
搜了dx sdk
CLSID_SampleGrabber在qedit.h中
照理来讲它下面跟的#ifdef __cplusplusclass DECLSPEC_UUID("C1F400A0-3F08-11d3-9F0B-006008039E37")
SampleGrabber;
#endif
会生出一个CLSID_SampleGrabber定义啊.我就觉得vc6是不是要特殊配置.大家下一下
http://www.codeproject.com/audio/framegrabber.asp
看看是不是编译通过了
#include "...\qedit.h"
EXTERN_C const GUID name \
= { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }DEFINE_GUID(CLSID_SampleGrabber,0xC1F400A0,0x3F08,0x11d3,0x9F,0x0B,0x00,0x60,0x08,0x03,0x9e,0x37);
DEFINE_GUID(IID_ISampleGrabber,0x6B652FFF,0x11FE,0x4fce,0x92,0xad,0x02,0x66,0xb5,0xd7,0xc7,0x8f);
代替.不过这可不是什么幽雅的方案.
你们下的可以直接编译过?
替换成strmiids.lib就全部编译过了.