bitmap error LNK2001: 无法解析的外部符号 _CLSID_VideoMixingRenderer9为什么提示我这样的错误?

解决方案 »

  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.   

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

  8.   

    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可以识别的
      

  9.   

    maybe you should install the lastest ms platform sdk
      

  10.   

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

  11.   

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