阅读:1731回复:1
请教2000驱动转98驱动的问题
已完成一个2000下的驱动,用的是2005加DDK6000的平台.我开始以为98和2000,XP驱动应该是源代码兼容的.现在想把2000下的移植到98下.我用的是98DDK加VC6.0的平台.编译的时候发现,以前在2005和DDK6000里的头文件和6.0,98DDK里的头文件有很大变动.编译时出现了很多问题.
例如 ```````````````````````` d:\98ddk\inc\win98\wmistr.h(277) : error C2061: syntax error : identifier 'ULONG_PTR' d:\98ddk\inc\win98\wmistr.h(281) : error C2059: syntax error : '}' d:\98ddk\inc\win98\wmistr.h(306) : error C2061: syntax error : identifier 'ULONG_PTR' d:\98ddk\inc\win98\wmistr.h(311) : error C2061: syntax error : identifier 'InstanceInfo' d:\98ddk\inc\win98\wmistr.h(311) : error C2059: syntax error : ';' d:\98ddk\inc\win98\wmistr.h(312) : error C2059: syntax error : '}' d:\98ddk\inc\win98\wmistr.h(314) : error C2059: syntax error : '}' d:\98ddk\inc\win98\wmistr.h(316) : error C2061: syntax error : identifier 'WMIREGGUID' d:\98ddk\inc\win98\wmistr.h(316) : error C2059: syntax error : ';' d:\98ddk\inc\win98\wmistr.h(317) : error C2061: syntax error : identifier 'PWMIREGGUID' d:\98ddk\inc\win98\wmistr.h(317) : error C2059: syntax error : ';' d:\98ddk\inc\win98\wmistr.h(388) : error C2061: syntax error : identifier 'WMIREGGUIDW' ``````````````````````````````````````````````` 请教下大家,如果要写个98的驱动,我现在的2000驱动代码还能用吗? 希望经过简单的修改或是改变下编译环境能实现源代码兼容 |
|
沙发#
发布于:2008-01-16 14:49
经过我的摸索
编译现在通过了 连接的时候出了问题 debug.obj : error LNK2001: unresolved external symbol _RtlStringCbVPrintfA@16 pcm8016a.obj : error LNK2001: unresolved external symbol _GUID_DEVINTERFACE_PCM8016A iorw.obj : error LNK2001: unresolved external symbol __fltused iorw.obj : error LNK2001: unresolved external symbol __ftol obj\i386\checked\PCM8016A.sys : fatal error LNK1120: 4 unresolved externals 关注中 期待高手指点 |
|