阅读:2547回复:2
VS2005的问题......
最近,由于工作原因,需要尽量用VS2005来编写程序。现在,已经安装了VS2005、DDK、DDKWizard、DriverStudio,经过测试,发现通过DDKWizard和DriverStudio建立的项目都能被编译生成。但是,当我编译《Windows驱动开发技术详解》的例子时,VS2005却报错如下:
==================== ------ Using C:\WINDDK\3790.1830 DDK 1>------ 已启动生成: 项目: DriverDev, 配置: Debug Win32 ------ 1>正在编译... 1>HelloWDM.cpp 1>C:\Program Files\Microsoft Visual Studio 8\VC\include\string.h(141) : error C2220: warning treated as error - no object file generated 1>C:\Program Files\Microsoft Visual Studio 8\VC\include\string.h(141) : warning C4616: #pragma warning : warning number '6059' out of range, must be between '4001' and '4999' 1>生成日志保存在“file://d:\Windows驱动开发技术详解\chapter01\WDM_Driver\2\MyDriver_Check\BuildLog.htm” 1>DriverDev - 1 个错误,1 个警告 ========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ========== 请问,这个问题怎么解决呢? 谢谢!!!! |
|
沙发#
发布于:2009-03-20 08:58
还是没有找到原因。。。。。
将warning treat as error 关闭之后,可以回避上面的问题,但是,又有新的问题出现了: --------------------------- ------ Using C:\WINDDK\3790.1830 DDK 1>------ 已启动生成: 项目: DriverDev, 配置: Debug Win32 ------ 1>正在编译... 1>HelloWDM.cpp 1>C:\Program Files\Microsoft Visual Studio 8\VC\include\string.h(141) : warning C4616: #pragma warning : warning number '6059' out of range, must be between '4001' and '4999' 1>正在链接... 1>LINK : warning LNK4044: unrecognized option '/MANIFEST'; ignored 1>LINK : warning LNK4044: unrecognized option '/MANIFESTFILE:.\MyDriver_Check\HelloWDM.sys.intermediate.manifest'; ignored 1>正在嵌入清单... 1>.\MyDriver_Check\HelloWDM.sys.intermediate.manifest : general error c1010070: Failed to load and parse the manifest. {_~0v 1>生成日志保存在“file://d:\Windows驱动开发技术详解\chapter01\WDM_Driver\2\MyDriver_Check\BuildLog.htm” 1>DriverDev - 1 个错误,3 个警告 ========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ========== |
|
板凳#
发布于:2009-03-30 09:20
这里的斑猪好象比较懒惰或者比较保守????
找到解决办法了: 一是要根据环境重新生成库文件,二是要在项目属性或MAKE文件中正确选择库文件。 ============================= ------ Using C:\WINDDK\3790.1830 DDK 1>------ 已启动全部重新生成: 项目: DriverDev, 配置: Debug Win32 ------ 1>正在删除项目“DriverDev”(配置“Debug|Win32”)的中间文件和输出文件 1>正在编译... 1>HelloWDM.cpp 1>正在链接... 1>正在嵌入清单... 1>生成日志保存在“file://d:\Windows驱动开发技术详解\chapter01\WDM_Driver\2\MyDriver_Check\BuildLog.htm” 1>DriverDev - 0 个错误,0 个警告 ========== 全部重新生成: 1 已成功, 0 已失败, 0 已跳过 ========== |
|