本人欲在程序中使用第三方注册的filter,比如说divx的压缩filter。
这是DivX ;-) MPEG-4 Fast-Motion 的GUID
DEFINE_GUID(CLSID_DivXE,
0x33D9A760, 0x90C8, 0x11D0, 0xBD, 0x43, 0x00, 0xA0, 0xC9, 0x11, 0xCE, 0x86);
但是编译老是报错:error LNK2001: unresolved external symbol _CLSID_DivXE
CLSID_DivXE是自己定义的名字。
各位兄台,具体该怎么做啊?
你的filter没有注册吧?
注册过的Filter
直接就可以用了
#include <initguid.h>,加一下试试
DivX解码器的GUID好像是这样子的,是不是错了,楼主可以试一下,
DEFINE_GUID(CLSID_DIVX,0x78766964, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);
DEFINE_GUID(CLSID_DIVX_UC, 0x58564944, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);