首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

DS3.2编译有关问题

2013-03-29 
DS3.2编译问题我用的系统是win2000(sp4),2000ddk,编译工具是vc++6.0,编译ds3.2下的vdwlibs,总是出现如下错

DS3.2编译问题
我用的系统是win2000(sp4),2000ddk,编译工具是vc++6.0,编译ds3.2下的vdwlibs,总是出现如下错误: 
.\..\include\kworkitm.h(31)   :   fatal   error   C1017:   invalid   integer   constant   expression 
Kstream.cpp 
.\..\include\kworkitm.h(31)   :   fatal   error   C1017:   invalid   integer   constant   expression 
Kstrmdrv.cpp 
.\..\include\kworkitm.h(31)   :   fatal   error   C1017:   invalid   integer   constant   expression 
ksysthrd.cpp 
.\..\include\kworkitm.h(31)   :   fatal   error   C1017:   invalid   integer   constant   expression 
ktimer.cpp 
.\..\include\kworkitm.h(31)   :   fatal   error   C1017:   invalid   integer   constant   expression 
ktrace.cpp 
.\..\include\kworkitm.h(31)   :   fatal   error   C1017:   invalid   integer   constant   expression 
kunitnam.cpp 
.\..\include\kworkitm.h(31)   :   fatal   error   C1017:   invalid   integer   constant   expression 
kusb.cpp 
.\..\include\kworkitm.h(31)   :   fatal   error   C1017:   invalid   integer   constant   expression 
kustring.cpp 
.\..\include\kworkitm.h(31)   :   fatal   error   C1017:   invalid   integer   constant   expression 
kvxdintf.cpp 
.\..\include\kworkitm.h(31)   :   fatal   error   C1017:   invalid   integer   constant   expression 
kwmi.cpp 
.\..\include\kworkitm.h(31)   :   fatal   error   C1017:   invalid   integer   constant   expression 
kwmistr.cpp 
.\..\include\kworkitm.h(31)   :   fatal   error   C1017:   invalid   integer   constant   expression 
stcinit.cpp 
suballoc.cpp 
util.cpp 
.\..\include\kworkitm.h(31)   :   fatal   error   C1017:   invalid   integer   constant   expression 

它们指向的错误都是: 
#if   ((NTDDI_VERSION   > =   0x05000000)   ||   (_WDM_   &&   (WDM_MAJORVERSION   >   1   ||   ((WDM_MAJORVERSION   ==   1)   &&   (WDM_MINORVERSION   > =   0x10))))) 

我的ddk路径也设置正确了,也执行了ddk下的build   -cZ命令,可是总是有这样的错误,望那位大哥能够赐教,我先谢谢大家了。 

我知道有人问过这个问题,如果已经解决了,麻烦你帮帮我!我会非常感激的


[解决办法]
#if ((NTDDI_VERSION > = 0x05000000) 
[解决办法]
 (_WDM_ && (WDM_MAJORVERSION > 1 
[解决办法]
 ((WDM_MAJORVERSION == 1) && (WDM_MINORVERSION > = 0x10)))))  
你不要写成两行,直接写一行就不会报错了.如果写成两行要加一个\转义符.

热点排行