xcxue1972
驱动牛犊
驱动牛犊
  • 注册日期2003-12-19
  • 最后登录2004-07-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1164回复:1

编译PLX9056的例子WDM出错。

楼主#
更多 发布于:2003-12-19 13:16
不知道哪位大侠能解决该编译问题,我已经郁闷了好几天了。用的是DW3.0+WIN2000DDK

编译器提示:#error NTVERSION symbol must be defined to one of the following: 400, \'WDM\',编译器提示NTVERSION的定义在vdw.h文件中,我打开这个文件,发现有关NTVERSION的定义如下:
#error NTVERSION symbol must be defined to one of the following: 400, \'WDM\',错误出在vdw.h,我打开vdw.h看到有几行关于NTVERSION的:
#ifdef _IA64_
extern \"C\" void __cdecl __mf(void);
#pragma intrinsic(__mf)
#endif

#ifndef __VDW_VERSION__
#define __VDW_VERSION__ 250

#ifndef NTVERSION
#error NTVERSION symbol must be defined to one of the following: 400, \'WDM\'
#endif

#define _WDM_ (NTVERSION == \'WDM\')
#define _NT400_ (NTVERSION == 400)
xcxue1972
驱动牛犊
驱动牛犊
  • 注册日期2003-12-19
  • 最后登录2004-07-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-24 15:56
还是自己解决了该问题。方法如下:
在PROJECT的setting内的C/C++菜单下修改Preprocessor definitions:下的设置为NTVERSION=_WDM_
游客

返回顶部