mrguo
驱动牛犊
驱动牛犊
  • 注册日期2008-12-25
  • 最后登录2009-05-05
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2477回复:2

VS2005的问题......

楼主#
更多 发布于:2009-03-19 13:59
最近,由于工作原因,需要尽量用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 已跳过 ==========

请问,这个问题怎么解决呢?

谢谢!!!!

mrguo
驱动牛犊
驱动牛犊
  • 注册日期2008-12-25
  • 最后登录2009-05-05
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分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 已跳过 ==========
mrguo
驱动牛犊
驱动牛犊
  • 注册日期2008-12-25
  • 最后登录2009-05-05
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分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 已跳过 ==========
游客

返回顶部