我装了win2000 ddk以后,放在与VC不一样的目录中
我用VC运行它的一些例子,出现了很多的不知道的windows 函数.
比如GetWindowLongPtr().
而且编译时,说这些函数未知.
我想是不是
include <windows.h>里这个window.h不是vc98\include\的,而是
在ddk目录下的window.h.
那么,如果我想编译这些文件应该怎么做?

解决方案 »

  1.   

    安装DDK后记得注册它的环境变量到VC中
    也就是,在TOOLS-》option的directory中看看DDK的include和lib等目录是否已经被正确包含。
    如果出现你说的问题,手工调整一下include目录中ddk Include的路径,把它放在最前面。如果用命令行编译,调用DDK的 Free build environment或 checked build environment进入控制台窗口。
      

  2.   

    再问一下,
    我有VC包含ddk lib时应该包含哪个文件夹是libchk\i386
    还是libfree\i386还是lib
      

  3.   

    直接启动2Kddk  Free Build Environment,使用build -cef编译生成的dll在 \NTDDK\lib\i386\free中
      

  4.   

    libchk中的库带有调试信息,libfree中的库没有调试信息。根据你的需要设置。个人感觉,在命令行中编绎更顺一些
      

  5.   

    请问哪位高手可以提供打印到位图的虚拟驱动程序的源代码,请联系:
    [email protected] oicq=197575 ,必有重谢