bitmap error LNK2001: 无法解析的外部符号 _CLSID_VideoMixingRenderer9????高手请指点

时间:2022-02-24 17:11:44
bitmap error LNK2001: 无法解析的外部符号 _CLSID_VideoMixingRenderer9为什么提示我这样的错误?

13 个解决方案

#1


缺少.lib .h ?

没有包含库路径?

#2


应该是有哪个lib文件没有引入吧
哪个库有VideoMixingRenderer这种函数?

#3


Add:
#pragma comment(lib,"Strmiids.lib")

#4


DirectShow下面有一节专门讲Setting Up the Build Environment的,你看看吧

#5


嗯。这个函数是directdraw的函数,需要引入strmiids.lib库

#6


#include <dshow.h>
#include <dshow.h>
#include <d3d9.h>
#include <d3dx9tex.h> // for D3DXLoadSurfaceFromResource 
#include <vmr9.h>
#include <atlbase.h>
#pragma comment(lib, "Quartz.lib")
#pragma comment(lib,"Strmiids.lib")
我引用了,可是有错呀!我晕

#7


呵呵,还是缺少一个真正的高手~

#8


我我我,我包含了lib 和 include 路径,还作了上面的引用为什么还是原来的错误,高手help!!

#9


quartz.lib msvcrtd.lib winmm.lib msacm32.lib olepro32.lib strmiids.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib ole32.lib oleaut32.lib advapi32.lib uuid.lib

我的一个项目中用了这些,CLSID_CaptureGraphBuilder2和IID_ICaptureGraphBuilder2可以识别的

#10


maybe you should install the lastest ms platform sdk。。。

#11


我已经装了最新版本,也加入了一堆库,我现在怀疑是默认library的问题。我用的是vc2003,请问怎样修改编译顺序,先进行dx9 library,再进行默认库的编译?

#12


我用的VC2005,在tools->option->projects and solutions->VC++ Directories,然后在右边可以用工具栏上下箭头调整顺序

#13


哭,还是不行。汗

#1


缺少.lib .h ?

没有包含库路径?

#2


应该是有哪个lib文件没有引入吧
哪个库有VideoMixingRenderer这种函数?

#3


Add:
#pragma comment(lib,"Strmiids.lib")

#4


DirectShow下面有一节专门讲Setting Up the Build Environment的,你看看吧

#5


嗯。这个函数是directdraw的函数,需要引入strmiids.lib库

#6


#include <dshow.h>
#include <dshow.h>
#include <d3d9.h>
#include <d3dx9tex.h> // for D3DXLoadSurfaceFromResource 
#include <vmr9.h>
#include <atlbase.h>
#pragma comment(lib, "Quartz.lib")
#pragma comment(lib,"Strmiids.lib")
我引用了,可是有错呀!我晕

#7


呵呵,还是缺少一个真正的高手~

#8


我我我,我包含了lib 和 include 路径,还作了上面的引用为什么还是原来的错误,高手help!!

#9


quartz.lib msvcrtd.lib winmm.lib msacm32.lib olepro32.lib strmiids.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib ole32.lib oleaut32.lib advapi32.lib uuid.lib

我的一个项目中用了这些,CLSID_CaptureGraphBuilder2和IID_ICaptureGraphBuilder2可以识别的

#10


maybe you should install the lastest ms platform sdk。。。

#11


我已经装了最新版本,也加入了一堆库,我现在怀疑是默认library的问题。我用的是vc2003,请问怎样修改编译顺序,先进行dx9 library,再进行默认库的编译?

#12


我用的VC2005,在tools->option->projects and solutions->VC++ Directories,然后在右边可以用工具栏上下箭头调整顺序

#13


哭,还是不行。汗