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

VTOOLS怎么用?

楼主#
更多 发布于:2003-06-13 13:20
我安装了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例程,也编译不了,显示的错误信息与上相同,不知是不是不能使用集成方式编译,或是编译方法错误.请各位大哥帮看一看,在此先谢了!



sunriver2000
驱动牛犊
驱动牛犊
  • 注册日期2003-05-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-14 15:40
我是这么做的,请参考一下:
    1.用QuickVxd生成.cpp  
                    .h
                    .mak文件;
    2.右击.mak文件,选择VC打开,一路确定,建好工程;
    3.用add files to project,把.cpp与.h文件加进去;
    4.编译通过就行了
一个编程员
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-06-14 00:29
也可以啊 :D
AUTOLHB
驱动牛犊
驱动牛犊
  • 注册日期2003-05-22
  • 最后登录2003-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-13 15:15
换VTOOLS的高版本?我没有,指导书上使用VC 4都可以,为什么VC 6不行,是否重新安装VC 6.0,使用短文件名?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-06-13 14:52
换个高版本的试试。
是因为e:\\98\\microsoft visual studio,长文件名。
游客

返回顶部