我安装了VC++和DirectX SDK
在VC++的菜单Tools => options=> directories里
添加了DirectX SDK安装目录下的include 和 lib 目录
可运行书上的例子时提示打不开d3d9.h头文件
无法得到可执行文件,请问是什么原因呢?

解决方案 »

  1.   

    DirectX SDK
    你的SDK版本是不是新的版本阿~~
    假如是8.0就可能出问题~~~
      

  2.   

    Setting->>c/c++ ->>Category ->>Preprocessor ->>Additio&nal include directories:
    这里填上路径.
      

  3.   

    还有可能你没有加进来库文件~~
    在头文件下面加一句:
    #pragma comment(lib,"d3d9.lib")
    试试看~~
      

  4.   

    Setting->>c/c++ ->>Category ->>Preprocessor ->>Additio&nal include directories:
    这里填上路径.---------------------
    我怎么没找到Setting呢,请问你说的是不是VC++ 6.0环境?我装的SDK版本是9.0的,试着在头文件中加了:#pragma comment(lib,"d3d9.lib")
    可还是不行
      

  5.   

    瞧我,没打开工程文件所以没看到Setting项。
    Additio&nal include directories下
    我需要添加两个:DirectX SDK安装目录下的include 和 lib 目录
    这两个之间用什么隔开?我用逗号、分号隔开试过,还是提示打不开d3d9.h
      

  6.   

    呵 情急之下,我把DirectX SDK目录下的d3d9.lib复制到VC++ 6.0下的lib目录下
    现在可以生成可执行文件了
    不知道这样有什么不好?
      

  7.   

    急 现在又不行了,今天重装了系统
    连接时出错:Error spawning cl.exe
    上面说的方法都试过了