阅读:947回复:5
大家快帮看看,急死我了!!!
我安装了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例程,也编译不了,显示的错误信息与上相同,不知是不是不能使用集成方式编译,或是编译方法错误.请各位大哥帮看一看,在此先谢了! |
|
沙发#
发布于:2003-06-13 14:46
e:\\98\\microsoft visual studio\\vc98\\bin\\CL.EXE
认不出来microsoft visual studio |
|
板凳#
发布于:2003-06-13 14:48
装个新一点版本的试试吧。
|
|
地板#
发布于:2003-06-13 15:24
换VTOOLS的高版本?我没有,指导书上使用VC 4都可以,为什么VC 6不行,是否重新安装VC 6.0,使用短文件名?
|
|
地下室#
发布于:2003-06-14 16:16
需要设置autoexec.bat中的path
|
|
5楼#
发布于:2003-06-14 17:13
是因为长文件名啦。。。
|
|