jjliu
驱动牛犊
驱动牛犊
  • 注册日期2001-11-05
  • 最后登录2003-07-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1450回复:2

请教斑竹! 原来NT下ddk开发的驱动程序怎样在W2K下编译

楼主#
更多 发布于:2002-04-05 09:29
原来NT下ddk开发的驱动程序怎样在W2K下用VC6编译
为什么会出现如下的error
D:\\NTDDK\\INC\\DDK\\ntddk.h(369) : error C2061: syntax error : identifier \'PULONG_PTR\'
D:\\NTDDK\\INC\\DDK\\ntddk.h(370) : error C2059: syntax error : \'}\'
D:\\NTDDK\\INC\\DDK\\ntddk.h(823) : error C2061: syntax error : identifier \'KSPIN_LOCK\'

系统W2k Server版,安装Visual Studio6.0,2000DDK,Driver Studio 2.01
而我用Driver Wizard 生成的程序编译不会出现错误。

最新喜欢:

moqingsongmoqing...
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-05 15:31
可能是定义“PULONG_PTR”、“KSPIN_LOCK”的问题。
#define PULONG_PTR   LPDWORD
typedef ULONG KSPIN_LOCK;
我在98和2000下都使用WDM.h,没有遇到你说的情况。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
jjliu
驱动牛犊
驱动牛犊
  • 注册日期2001-11-05
  • 最后登录2003-07-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-09 09:01
感谢斑竹,我没敢改写Ntddk.h文件。
问题解决了其实很简单。
在vc的tool菜单下option项目录页将c:\\NTDDK\\INC放c:\\NTDDK\\INC\\DDK前编译成功。
游客

返回顶部