阅读:1246回复:7
编译的问题,我是菜鸟,第一天接触
我用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 : \';\' .... 共三百多个错误,该如之奈何,求教于大家。 如何解决,搞了一天了还没搞定。 |
|
沙发#
发布于:2004-06-02 16:41
是否可能include次序问题
用的xpddk 次序如下: set Include=%BASEDIR%\\inc;%BASEDIR%\\inc\\ddk;%BASEDIR%\\inc\\wxp;%BASEDIR%\\inc\\ddk\\wxp |
|
板凳#
发布于:2004-06-02 16:58
刚才又在论坛找了一圈
所以尝试进check环境后运行build -cZ 然后编译我的程序 问题依旧 |
|
地板#
发布于:2004-06-02 17:22
在#include中加上extern \"C\"错误减少到117个
sigh |
|
地下室#
发布于:2004-06-02 19:59
我用ddk带的genprint源码,只在头文件中加上 include <ntddk.h>这一句(不加没问题) 你的ddk 和你的要编译的是在WINDDK\\2600目录下吗,如果在别的盘上会出错,否则一般不会出错 |
|
|
5楼#
发布于:2004-06-02 21:05
建议用C的编译,不要用C++的方法。。。。。
|
|
|
6楼#
发布于:2004-06-03 10:19
NTDDK的包含目录没有包含,因为NTDDK的包含文件不是直接在INC文件夹下面,而市在inc\\ddk下面;
|
|
|
7楼#
发布于:2004-06-04 09:34
已经解决
自己加了个文件 谢谢各位的关注 |
|