AUTOLHB
驱动牛犊
驱动牛犊
  • 注册日期2003-05-22
  • 最后登录2003-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:947回复:5

大家快帮看看,急死我了!!!

楼主#
更多 发布于:2003-06-13 13:22
我安装了VTOOLS 95,而且用它快速生成了三个文件.分别是.MAK,CPP,H文件,
使用的是VC 6.0编译.我的参考书为<<WIN 9X 虚拟设备驱动程序编程指南>>
,书上说可以使用集成方式编译,步骤如下:
(1)启动VC 6.0
(2)从FILE菜单选择open workspace项.
(3)选择由VTOOLS生成的.MAK文件,此时会出现一个消息对话框,说明.MAK文件是
个外部文件,按YES即可.
(4)重新命名.MAK文件
(5)在mdp Insert菜单中选择\"File into project\",选择所有源文件,但不包括
.H文件.
(6)在mdp Buile菜单中选择Settings,从General tab中,设置要生成的VXD名.
(7)编译并生成VXD
(8)通过在makefile中设置BROWSE=1,重新编译并生成VXD,可以创建一个Browse数据库.

我的实际操作如下:
(1)(2)(3)(4)步没出任何问题.
在(5)(6)步中,由于原文使用的是VC 4.0,某些菜单位置与VC 6.0不同,我根据VC 6.0的实际情况,应该也完成了这2步操作.
但是在(7)中,发现编译出错.显示错误信息为:
  Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
    set INCLUDE=.;C:\\VTD95\\INCLUDE;
    set CL= /Zp /Gs /c /bzalign /Zl /Ogasb1 /Oi /D_X86_ /DIS_32     /DWANTVXDWRAPS /DVTOOLSD /DDEBUG /Zdp /DWIN40  /DALT_INIT_SEG     /Fopiet.OBJ
   e:\\98\\microsoft visual studio\\vc98\\bin\\CL.EXE .\\piet.cpp
   NMAKE : fatal error U1081: \'e:\\98\\microsoft\' : program not found
   Stop.
   Error executing NMAKE.

   Piet1.VXD - 1 error(s), 0 warning(s)

除此外,我在本站下载的一个由站长编写的程序 filebook 的VXD例程,也编译不了,显示的错误信息与上相同,不知是不是不能使用集成方式编译,或是编译方法错误.请各位大哥帮看一看,在此先谢了!



arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-06-13 14:46
e:\\98\\microsoft visual studio\\vc98\\bin\\CL.EXE

认不出来microsoft visual studio
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-06-13 14:48
装个新一点版本的试试吧。
AUTOLHB
驱动牛犊
驱动牛犊
  • 注册日期2003-05-22
  • 最后登录2003-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-13 15:24
换VTOOLS的高版本?我没有,指导书上使用VC 4都可以,为什么VC 6不行,是否重新安装VC 6.0,使用短文件名?
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-14 16:16
需要设置autoexec.bat中的path
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2003-06-14 17:13
是因为长文件名啦。。。
游客

返回顶部