popwalking
驱动牛犊
驱动牛犊
  • 注册日期2004-06-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1246回复:7

编译的问题,我是菜鸟,第一天接触

楼主#
更多 发布于:2004-06-02 16:39
我用ddk带的genprint源码,只在头文件中加上 include <ntddk.h>这一句(不加没问题)
用ddk check编译环境build时出现:
fatal error C1083: Cannot open include file: \'ntddk.h\': No such file or directory
main.c

于是在设置文件setenv.bat中加入了包含它的目录
但出现如下错误:
d:software1win2kddkntddkincddkntddk.h(7914) : error C2146: syntax error : missing \';\' before identifier \'InterruptTime\'
d:software1win2kddkntddkincddkntddk.h(7914) : error C2061: syntax error : identifier \'InterruptTime\'
d:software1win2kddkntddkincddkntddk.h(7928) : error C2061: syntax error : identifier \'SystemTime\'
d:software1win2kddkntddkincddkntddk.h(7928) : error C2059: syntax error : \';\'
....
共三百多个错误,该如之奈何,求教于大家。
如何解决,搞了一天了还没搞定。
popwalking
驱动牛犊
驱动牛犊
  • 注册日期2004-06-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-02 16:41
是否可能include次序问题
用的xpddk
次序如下:
set Include=%BASEDIR%\\inc;%BASEDIR%\\inc\\ddk;%BASEDIR%\\inc\\wxp;%BASEDIR%\\inc\\ddk\\wxp
popwalking
驱动牛犊
驱动牛犊
  • 注册日期2004-06-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-02 16:58
刚才又在论坛找了一圈
所以尝试进check环境后运行build -cZ
然后编译我的程序
问题依旧
popwalking
驱动牛犊
驱动牛犊
  • 注册日期2004-06-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-02 17:22
在#include中加上extern \"C\"错误减少到117个
sigh
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-06-02 19:59
我用ddk带的genprint源码,只在头文件中加上 include <ntddk.h>这一句(不加没问题)
用ddk check编译环境build时出现:
fatal error C1083: Cannot open include file: \'ntddk.h\': No such file or directory
main.c

于是在设置文件setenv.bat中加入了包含它的目录
但出现如下错误:

 


你的ddk 和你的要编译的是在WINDDK\\2600目录下吗,如果在别的盘上会出错,否则一般不会出错
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
5楼#
发布于:2004-06-02 21:05
建议用C的编译,不要用C++的方法。。。。。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
walkonthesky
驱动中牛
驱动中牛
  • 注册日期2003-11-26
  • 最后登录2012-11-06
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-06-03 10:19
NTDDK的包含目录没有包含,因为NTDDK的包含文件不是直接在INC文件夹下面,而市在inc\\ddk下面;
[img]http://www.driverdevelop.com/forum/upload/walkonthesky/2004-07-08_2004-07-07_b847.gif[/img]
popwalking
驱动牛犊
驱动牛犊
  • 注册日期2004-06-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-06-04 09:34
已经解决
自己加了个文件
谢谢各位的关注
游客

返回顶部