WinNT4-DDK:http://www.vckbase.com/tools/drv/nt4ddk.zip (可以下载)
Win98-DDK:http://www.vckbase.com/tools/drv/98ddk.exe (可以下载)
Win2K-DDK: http://www.vckbase.com/tools/downtools.asp?id=31(可以下载)
Win XP:ftp://202.113.29.4/ISO/M$/WinDDK/winxp_ddk.rar(可以下载)
http://lengie.gbaopan.com(分了十四部分)
Win2K3:http://download.microsoft.com/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_usa_ddk.iso (ISO版)(http://www.microsoft.com/whdc/devtools/ddk/default.mspx)
下面的只是例子,没测试过
Win XP:ftp://166.111.30.174/pub0/01.software/Develop/driver/WinDDK/winxp_ddk.rar
上面那个多试几次就可以了,
还可以试试这个:
ftp://202.114.12.60/开发工具/DDK/WinDDK2003/MICROSOFT.WINDOWS.SERVER.V2003.IFS.DDK-ISO.LeDreactor.cue
ftp://202.114.12.60/开发工具/DDK/WinDDK2003/MICROSOFT.WINDOWS.SERVER.V2003.IFS.DDK-ISO.LeDreactor.bin
ftp://202.114.12.60/开发工具/DDK/DDK_XP.ISO
Win2K3:
ftp://202.113.29.4/ISO/M$/WinDDK/Windows.2003.SP1.DDK/
是不是一直都出现这样一个错误:1>link() : error LNK1181: cannot open input file 'objfre\i386\dbkdrvr.obj' ?打开C:\WINDDK\7600.16385.0\bin\i386mk.inc 文件,在里面查找“MSC_WARNING_LEVEL=$(MSC_WARNING_LEVEL) $(COMPILER_WX_SWITCH)”
这句代码,找到后在它下面加一句:MSC_WARNING_LEVEL= /W1
加上后成这样了:
MSC_WARNING_LEVEL=$(MSC_WARNING_LEVEL) $(COMPILER_WX_SWITCH)
MSC_WARNING_LEVEL= /W1
保存退出后再来编译DLL,没问题了,通过,原来是因为DDK警告警告级别太高了,降低了就没事了,有可能装英文版系统就没警告了。
总结一下:
一、CE官网下载5.6.1源码
二、下载WINDDK\7600.16385.0并安装(其它高级版没测试)
三、在DDK的i386mk.inc文件里加一句代码:MSC_WARNING_LEVEL= /W1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)