directshow编译出现的问题
[Linker Error] Unresolved external 'CMediaType::~CMediaType()' referenced from E:\XIU\复件 VIDEO CAPTURE\UNIT1.OBJ
[Linker Error] Unresolved external 'CMediaType::CMediaType()' referenced from E:\XIU\复件 VIDEO CAPTURE\UNIT1.OBJ
[Linker Error] Unresolved external 'CMediaType::SetType(const _GUID *)' referenced from E:\XIU\复件 VIDEO CAPTURE\UNIT1.OBJ
[Linker Error] Unresolved external 'CMediaType::SetSubtype(const _GUID *)' referenced from E:\XIU\复件 VIDEO CAPTURE\UNIT1.OBJ
[Linker Error] Unresolved external '__stdcall FreeMediaType(_AMMediaType&)' referenced from E:\XIU\复件 VIDEO CAPTURE\UNIT1.OBJ
是什么原因啊?
[解决办法]
检查一下路径,最好不要有汉字,空格+,之类的,然后就要看看有没有定义.看Quartz.lib,Strmbase.lib和Strmiids.lib加没加到工程里面
[解决办法]
BCB 添加lib文件的方法
1、工程-添加到工程-*.lib;
2、形如:#pragma link "f:\\borland\\cbuilder6\\lib\\psdk\\winmm.lib"
3、工程-导入类型库-DirectXSDK for C++Build