阅读:1912回复:2
问题请教。
是不是安装了VC++6.0和VToolsD3.0
就可以在WIN98下直接开发VXD 用不用还要安装 MASM V6.11,Soft-ICE 或DDK等其他一些配件 才能进行实际开发。 |
|
|
沙发#
发布于:2001-10-11 16:32
当然可以了。
如果你的vxd不是非常复杂或你的头脑比较灵活的话。 不过我想,如果你是新手,最好还是参考一下DDK里面的例子,来实现一些具体的任务。 至于soft-ice,这么好的调试工具,难道你不想用吗? |
|
板凳#
发布于:2001-10-12 08:03
VXD问题求解
========== 我的操作系统为WIN98 安装了VC++6.0 安装路径为C:\Program Files\Microsoft Visual Studio\vc98 1=/////////////////////////// 将MASMv6.11解压后全部文件复制到 F:\Masm611 目录下 (解压后没有安装文件只好如此) 2=////////////////////////// 将SoftIce v3.24 for windows95 安装在 F:\NuMega\Softice95 目录下 3=/////////////////////////// 将VToolsD v2.03 安装在 F:\VTD95 目录下 该软件的安装选项如下: (1)步:编程语言选择Microsoft Visual C++ (2)步:选择Microsoft Visual C++ 4.X (3)步:指定VC++安装路径为C:\Program Files\Microsoft Visual Studio\vc98 (4)步:指定MASM 6.11c 安装路径为F:\Masm611 (5)步:询问是否将VTOOLSD.HLP与VC++ HELP 捆绑,选择YES (6)步:选择DEBUGGER为SoftIce for windows (7)步:二个DDK组件都不要选择 接下来一路复制文件,安装顺利完成。 打开C:\Autoexec.bat 已经自动加上 SET VTOOLSD=F:\VTD95 VToolsD v2.03 安装完后,在F:\VTD95\Examples目录下放了很多示例 试打开其中一个示例编译vxd,看VToolsD v2.03是否运行正常。 过程如下: 运行VC++6.0,打开工程文件,选择VToolsD v2.03 自带的一个示例 如F:\VTD95\Examples\Hello.mak VC++6.0提示这个文件是外部建立的,询问要不要建立工程Hello1.dsw 选择YES VC++6.0询问要不WIN32支持? 选择OK 然后在Workspace窗口生成Hello1空工程,没有任何文件, 用鼠标右击Classview pane,然后在快捷菜单中选择Add Folders to project 将示例文件Hello.h Hello.cpp加入当前工程。 将Output file name改为Hello.vxd 进行编译,Compile->Rebuild All 生成Hello.vxd 编译产生一个错误如下: Deleting intermediate files and output files for project 'Hello1 - Win32 Debug'. --------------------Configuration: Hello1 - Win32 Debug-------------------- Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. set INCLUDE=.;F:\VTD95\INCLUDE; set CL= /Zp /Gs /c /bzalign /Zl /Ogasb1 /Oi /D_X86_ /DIS_32 /DWANTVXDWRAPS /DVTOOLSD /DDEBUG /Zdp /DWIN40 /DALT_INIT_SEG /Fohello.obj c:\program files\microsoft visual studio\vc98\bin\CL.EXE .\hello.cpp NMAKE : fatal error U1081: 'c:\program' : program not found Stop. Error executing NMAKE. Hello1.vxd - 1 error(s), 0 warning(s) 我在电脑搜寻了一下CL.EXE,它确实位于c:\program files\microsoft visual studio\vc98\bin 我又打开F:\VTD95\Include\user.mak 将c:\program files\microsoft visual studio\vc98\bin\CL.EXE 改为 c:\progra~1\micros~1\vc98\bin\CL.EXE 其他所有长文件名全改为短文件名, 再编译 错误还是一样, 究竟是哪里出问题,请高手指点,谢谢。 另请高手指点,如果不在vc++集成环境编译,在命令行编译VXD,该如何做? |
|
|