阅读:1287回复:0
救急,vxd编译环境的问题
请大侠指教,小弟用的是win2k,先装了vc6.0,然后是vtoolsd,然后98ddk,结果用vc编译.mak文件,一大堆错误。初步估计路径没对,环境变量如何设置呢?请指点迷津,多谢了!
附错误: --------------------Configuration: MYADfinal - Win32 Debug-------------------- Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. set INCLUDE= .;C:\\PROGRA~1\\NuMega\\VtoolsD\\INCLUDE;C:\\PROGRA~1\\NuMega\\VtoolsD\\INCLUDE\\DAA; set CL= -c -nologo -GB -GF -Gy -Gs -Zp1 -DWANTVXDWRAPS -DVTOOLSD -DALT_INIT_SEG -DIS_32 -DNTVERSION=\'WDM\' -DVXD_COMPATLIB /Od /Oi -Zi -FdMYAD.PDB -DDEBUG=1 -DWIN40 -DWIN40_OR_LATER -DWFW311_OR_LATER /DALT_INIT_SEG /Fomyad.OBJ D:\\PROGRA~1\\MICROS~1\\VC98\\bin\\CL.EXE .\\myad.cpp myad.cpp .\\myad.h(38) : error C2065: \'regionAdderss\' : undeclared identifier .\\myad.h(38) : error C2065: \'regionSize\' : undeclared identifier .\\myad.h(38) : error C2056: illegal expression .\\myad.h(38) : error C2656: \'MyBuffer\' : function not allowed as a bit field .\\myad.h(38) : warning C4183: \'MyBuffer\': member function definition looks like a ctor, but name does not match enclosing class .\\myad.cpp(9) : error C2143: syntax error : missing \';\' before \'*\' .\\myad.cpp(9) : error C2501: \'MyHwInt\' : missing storage-class or type specifiers .\\myad.cpp(9) : error C2501: \'pMyIRQ\' : missing storage-class or type specifiers .\\myad.cpp(13) : error C2143: syntax error : missing \';\' before \'*\' .\\myad.cpp(13) : error C2501: \'MyBuffer\' : missing storage-class or type specifiers .\\myad.cpp(13) : error C2501: \'pMybuf\' : missing storage-class or type specifiers .\\myad.cpp(20) : error C2653: \'MyHwInt\' : is not a class or namespace name .\\myad.cpp(23) : error C2065: \'sedPhysicalEOI\' : undeclared identifier .\\myad.cpp(24) : error C2065: \'VMIN32_QueueUserApc\' : undeclared identifier .\\myad.cpp(35) : error C2061: syntax error : identifier \'MyHwInt\' .\\myad.cpp(36) : error C2059: syntax error : \'=\' .\\myad.cpp(37) : error C2065: \'pMydma\' : undeclared identifier .\\myad.cpp(37) : error C2440: \'=\' : cannot convert from \'class MyDMAChannel *\' to \'int\' This conversion requires a reinterpret_cast, a C-style cast or function-style cast .\\myad.cpp(38) : error C2059: syntax error : \'=\' .\\myad.cpp(39) : error C2065: \'MAX_TRANSFER_BYTES\' : undeclared identifier .\\myad.cpp(39) : error C2065: \'DVOID\' : undeclared identifier .\\myad.cpp(39) : error C2146: syntax error : missing \')\' before identifier \'MAX_PHYS_ADDR\' .\\myad.cpp(60) : error C2065: \'pMyBUF\' : undeclared identifier .\\myad.cpp(60) : error C2541: delete : cannot delete objects that are not pointers .\\myad.cpp(63) : error C2143: syntax error : missing \':\' before \';\' .\\myad.cpp(63) : error C2143: syntax error : missing \';\' before \':\' .\\myad.cpp(68) : error C2143: syntax error : missing \':\' before \';\' .\\myad.cpp(68) : error C2143: syntax error : missing \';\' before \':\' .\\myad.cpp(72) : error C2061: syntax error : identifier \'MyBuffer\' .\\myad.cpp(73) : error C2227: left of \'->m_CreateError\' must point to class/struct/union .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : error C2143: syntax error : missing \';\' before \'{\' .\\myad.cpp(74) : fatal error C1003: error count exceeds 100; stopping compilation NMAKE : fatal error U1077: \'D:\\PROGRA~1\\MICROS~1\\VC98\\bin\\CL.EXE\' : return code \'0x2\' Stop. Error executing NMAKE. MYADfinal.vxd - 103 error(s), 1 warning(s) |
|