我的程序编译时出错
fatal error C1083: 无法打开包括文件:“dshow.h”: No such file or directory
我就安装了DirectX9.0c,WinSDk,配置里加了头文件和库文件,dshow.h问题不报了出现新的错误
f:\program files\microsoft sdks\windows\v6.0\include\qedit.h(498) : fatal error C1083: 无法打开包括文件:“dxtrans.h”: No such file or directorysdk中的dxtrans.h出错,
dxtrans.h文件在C盘,vc,sdk目录下都没有

解决方案 »

  1.   

    vc菜单 工具-》选项—》目录,下拉列表选择includefiles,添加DX和WinSDK里的include文件夹;下拉列表选择Library files ,添加DX 和WinSDK的lib文件夹
      

  2.   

    sdk中的dxtrans.h出错,
    dxtrans.h文件在C盘,vc,sdk目录下都没有。没有的话就添加一下。菜单 工具-》选项—》目录。
    寻找正确的路径添加。
      

  3.   

    晕,DirectX9.0c安装好了,没有目录,是找不到的
    WinSDK的include文件夹lib文件夹配置我早就加上了,
    我的问题都没看清楚啊
      

  4.   

    我是VS2005
    里面就有patformsdk
    dshow.h报错后,我就安装了DirectX9.0c,WinSDK
      

  5.   

    解决了,我把dxtrans.h从别处拷到VC include下就好了
      

  6.   

    在调用 包含qedit.h 的命令前加入四句: 
    #define __IDxtCompositor_INTERFACE_DEFINED__ 
    #define __IDxtAlphaSetter_INTERFACE_DEFINED__ 
    #define __IDxtJpeg_INTERFACE_DEFINED__ 
    #define __IDxtKey_INTERFACE_DEFINED__ 
    #include <qedit.h>
    再修改qedit.h 中引用 dxtrans.h 的部分,要求注释掉
    #include "oaidl.h"
    #include "ocidl.h"
    //#include "dxtrans.h"
    #include "amstream.h"
      

  7.   

    我下的是Microsoft DirectX 9.0 SDK (February 2005)
    用VS2005怎么设置  
    先用DirectX sample Browser生成的空工程怎么用呢  
    总是提示很多错误  
    现在改完了又报:fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
    郁闷死了 不知道到底该怎么用啊 希望有人指点
      

  8.   

    #pragma include_alias( "dxtrans.h", "qedit.h" )
    #define __IDxtCompositor_INTERFACE_DEFINED__ 
    #define __IDxtAlphaSetter_INTERFACE_DEFINED__ 
    #define __IDxtJpeg_INTERFACE_DEFINED__ 
    #define __IDxtKey_INTERFACE_DEFINED__
    #include <Qedit.h>
    这样就好了
      

  9.   

    楼主,通过安装了DirectX9.0c,WinSDk 你的fatal error C1083: 无法打开包括文件:“dshow.h”: No such file or directory
     问题解决了吗?我目前也遇到这个问题,急求解啊!!!