当前位置: 代码迷 >> 驱动开发 >> vs2010 fatal error C1083: 怎么解决
  详细解决方案

vs2010 fatal error C1083: 怎么解决

热度:75   发布时间:2016-04-28 10:08:49.0
vs2010 fatal error C1083: 如何解决?
本人的开发环境是 vs2010,在做驱动开发,请各位帮忙看下,下面的报错该如何解决:


1>------ 已启动全部重新生成: 项目: imageprinter3, 配置: Debug Win32 ------
1>生成启动时间为 2014-5-5 17:04:19。
1>_PrepareForClean:
1>  正在删除文件“Debug\imageprinter3.lastbuildstate”。
1>InitializeBuildStatus:
1>  正在对“Debug\imageprinter3.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1>  utils.cpp
1>  tiffcp.cpp
1>e:\driverprogram\imageprinter3\imageprinter3\tiffcp.h(10): fatal error C1083: 无法打开包括文件:“getopt.h”: No such file or directory
1>  stdafx.cpp
1>  PortList.cpp
1>e:\driverprogram\imageprinter3\imageprinter3\PortList.h(3): fatal error C1083: 无法打开包括文件:“string”: No such file or directory
1>  p2png.cpp
1>e:\driverprogram\imageprinter3\imageprinter3\png\zlib.h(34): fatal error C1083: 无法打开包括文件:“zconf.h”: No such file or directory
1>  p2jpg.cpp
1>e:\driverprogram\imageprinter3\imageprinter3\p2jpg.h(15): fatal error C1083: 无法打开包括文件:“string”: No such file or directory
1>  Monitor.cpp
1>e:\driverprogram\imageprinter3\imageprinter3\PortList.h(3): fatal error C1083: 无法打开包括文件:“string”: No such file or directory
1>  imageprinter3.cpp
1>  正在生成代码...
1>
1>生成失败。
1>
1>已用时间 00:00:05.28
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========



谢谢各位!
------解决方案--------------------
早先驱动是用WKD/DDK的Build.exe来编译生成的。
最新的WDK可以用VS2013/MSbuild来编译生成。
------解决方案--------------------
那建议就用WDK的编译环境。不要用VS2010的编译环境来生成驱动程序。
------解决方案--------------------
一般情况下,用VS来编写代码。

然后启动WDK的Build CMD环境进行驱动程序Build。
------解决方案--------------------
没有做过虚拟打印机。

建议你多参考已经实现并商用的虚拟打印机实现方案。
------解决方案--------------------
引用:
Quote: 引用:

没有做过虚拟打印机。

建议你多参考已经实现并商用的虚拟打印机实现方案。



请教下,我在win 7或win8下开发出来的驱动程序,在 xp下安装使用,不会不安装不上或者无法正常使用?
谢谢!

 一般请款下是可以用的。如果真有问题,需要查看相关WDK文档。
------解决方案--------------------
引用:
Quote: 引用:

一般情况下,用VS来编写代码。

然后启动WDK的Build CMD环境进行驱动程序Build。



您好,有两个问题要请教下:
1   在 XP 系统下,到底如何对驱动程序用 WDK进行build?
2   如果不用WDK下的bulid CMD, XP下选择 VS2008+WDK7600+EASYSYS 这个组合  是不是 最好的选择?

谢谢!

安装对应的WDK后。参看附图启动Build CMD。这个好像XP和Windows7时一样的。

没用过Easysys。个人不建议用。用微软推荐的方案编写生成驱动才是正途。

  相关解决方案