安装了DirectX 9.0 SDK,但是测试SDK的编译环境
IGraphBuilder *pGraph;
HRESULT hr = CoCreateInstance(CLSID_FilterGraph,NULL, CLSCTX_INPROC_SERVER,IID_IGraphBuilder, (void **) &pGraph);
时总是编译通不过。

解决方案 »

  1.   

    一般来说你需要在包含文件的路径下加DXSDK\Include秋DXSDK\Samples\C++\DirectShow\BaseClasses,在库文件目录下需要加入DXSDK\Lib,DXSDK\Samples\C++\DirectShow\BaseClasses\release,DXSDK\Samples\C++\DirectShow\BaseClasses\DEBUG,并需要编译DXSDK\Samples\C++\DirectShow\BaseClasses工程。
      

  2.   

    一般而言,安装完DirectX 9.0b SDK后,会自动设置好VC,用户无需手动干预,如果编译过程中出现错误,请检查VC是否包含了DirectX SDK的头文件和库文件,方法是选择菜单“Tools->Options…”,在弹出的Options对话框中选择Directories选项卡,看看Include files和Library files中是否包含有DirectX SDK的Include路径和Lib路径,如果没有,将这两个路径添加上去即可。