我想做一个自动安装网络服务组件的ddk程序,我看到ddk中有一个例子--netcfg,我要仿照他的方法做时又很多
:\program files\ntddk\inc\rpcndr.h(880) : error C2146: syntax error : missing ';' before identifier 'MaxCount'
d:\program files\ntddk\inc\rpcndr.h(880) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
d:\program files\ntddk\inc\rpcndr.h(880) : error C2501: 'MaxCount' : missing storage-class or type specifiers
d:\program files\ntddk\inc\rpcndr.h(998) : error C2146: syntax error : missing ';' before identifier 'w2kReserved'
d:\program files\ntddk\inc\rpcndr.h(998) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
d:\program files\ntddk\inc\rpcndr.h(998) : error C2501: 'w2kReserved' : missing storage-class or type specifiers
d:\program files\ntddk\inc\rpcndr.h(1172) : error C2146: syntax error : missing ';' before identifier 'mFlags'
d:\program files\ntddk\inc\rpcndr.h(1172) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
d:\program files\ntddk\inc\rpcndr.h(1172) : error C2501: 'mFlags' : missing storage-class or type specifiers
d:\program files\ntddk\inc\rpcndr.h(1173) : error C2146: syntax error : missing ';' before identifier 'Reserved3'
d:\program files\ntddk\inc\rpcndr.h(1173) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
d:\program files\ntddk\inc\rpcndr.h(1173) : error C2501: 'Reserved3' : missing storage-class or type specifiers
d:\program files\ntddk\inc\rpcndr.h(1174) : error C2146: syntax error : missing ';' before identifier 'Reserved4'
d:\program files\ntddk\inc\rpcndr.h(1174) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
d:\program files\ntddk\inc\rpcndr.h(1174) : error C2501: 'Reserved4' : missing storage-class or type specifiers
d:\program files\ntddk\inc\rpcndr.h(1175) : error C2146: syntax error : missing ';' before identifier 'Reserved5'
d:\program files\ntddk\inc\rpcndr.h(1175) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
d:\program files\ntddk\inc\rpcndr.h(1175) : error C2501: 'Reserved5' : missing storage-class or type specifiers
d:\program files\ntddk\inc\rpcndr.h(1248) : error C2146: syntax error : missing ';' before identifier 'Simple'
d:\program files\ntddk\inc\rpcndr.h(1248) : error C2501: 'LONG_PTR' : missing storage-class or type specifiers
这样的错误,我在vc中设置了include和lib的路径,也包了头文件还是不行,怎么可以解决呢?
另外有没有这方面的详细的中文文档例如讲INetCfg等接口的

解决方案 »

  1.   

    如果你已经安装了DDK9X(2000)在你的VC编译器中
    会出现一个工具条,你可以使用该工具条上的“build with the ddk build.exe ulitity”
    进行编译,该BUTTON图形为红色的字"DDK"
      

  2.   

    DDK的源文件是不能够简单的使用VC的编译器编译的.
    你必须使用DDK自带的编译工具来编译,也可以在VC里面指定.
    具体是你安装DDK的目录下的BIN目录下的build命令行程序.
    如果你安装了DDK,那么在你的程序栏里面应该有"DDK Checked Build Enviroment"和"DDK Free Build Environment",可以使用这两个编译.有关DDK的文档中文的较少,不过www.driverdevelop.com上面有不少做驱动的,可以上那儿去问问.
      

  3.   

    他的程序是用makefile的形式写的,不知是不是要用sdk编译它?我已装了win2kddk