最近在学习
windows
内核编程,搭建了XP
环境下的VS2008 + WDK +ddkwizard
的开发环境。关于这篇文章我不得不说我的学习经历,我将一个完整的驱动程序放在自己的IDE
里面编译,很不幸提示错误:
------ 已启动生成: 项目: Prot.WXP, 配置: WXP checked (PREfast) Win32------
正在执行生成文件项目操作
OSR DDKBUILD.CMD V7.4/r60 (2009-11-28)- OSR, Open Systems Resources, Inc.
此时不应有D:\WinDDK 。
项目 : errorPRJ0002 : 错误的结果 255 ( 从“C:\WINDOWS\System32\cmd.exe ”返回) 。
生成日志保存在“file://c:\Documentsand Settings\Administrator\ 桌面\Test\Prot\Prot\BuildLog.htm ”
Prot.WXP - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
没办法在网上找资料,还是没结果,我就不得不到处问人,最终还是没有结果,我本想放弃了,就一直build 下去,但最后还是坚持下来了。我以为是自己程序错误,但是build 居然没有错误,生成的.sys 可以装载使用。后来我将这个程序发给一个网友,他的编译环境和我的是一样的,他那边居然没错误,于是我就开始怀疑是配置环境错误,抛弃网上的文档自己在设置一遍还是错误,没办法我就重装了虚拟机的系统。重新配置了一下:
1. 首先安装 vs2008 。安装路径:C:\ProgramFiles\Microsoft Visual Studio 9.0 安装过程我就不多说了(需要重启,重启后继续)
2. 安装 wdk 。建议完整安装。最新的WDK7.1.0 。安装路径:D:\WinDDK
更详细信息请访问: http://vcclass.net/forum.php?mod=viewthread&tid=38036&page=1&extra=#pid42721
------ 已启动生成: 项目: Prot.WXP, 配置: WXP checked (PREfast) Win32------
正在执行生成文件项目操作
OSR DDKBUILD.CMD V7.4/r60 (2009-11-28)- OSR, Open Systems Resources, Inc.
此时不应有D:\WinDDK 。
项目 : errorPRJ0002 : 错误的结果 255 ( 从“C:\WINDOWS\System32\cmd.exe ”返回) 。
生成日志保存在“file://c:\Documentsand Settings\Administrator\ 桌面\Test\Prot\Prot\BuildLog.htm ”
Prot.WXP - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
没办法在网上找资料,还是没结果,我就不得不到处问人,最终还是没有结果,我本想放弃了,就一直build 下去,但最后还是坚持下来了。我以为是自己程序错误,但是build 居然没有错误,生成的.sys 可以装载使用。后来我将这个程序发给一个网友,他的编译环境和我的是一样的,他那边居然没错误,于是我就开始怀疑是配置环境错误,抛弃网上的文档自己在设置一遍还是错误,没办法我就重装了虚拟机的系统。重新配置了一下:
1. 首先安装 vs2008 。安装路径:C:\ProgramFiles\Microsoft Visual Studio 9.0 安装过程我就不多说了(需要重启,重启后继续)
2. 安装 wdk 。建议完整安装。最新的WDK7.1.0 。安装路径:D:\WinDDK
更详细信息请访问: http://vcclass.net/forum.php?mod=viewthread&tid=38036&page=1&extra=#pid42721