【原文:http://page.renren.com/601367615/note/846847847】
鄙人怀旧,虽Visual Studio强大而易用,但对Visual C++ 6.0一直情有独钟。之前极不情愿地将操作系统换做win7,使用Visual C++ 6.0时碰到一些问题,特把自己的解决方法结合网上的解决方案整理成文,以飨来者。水平有限,疏漏错误之处还望批评指正。若是侵犯了版权,还望告知。
这篇文章可能会帮您解决下列问题:
1、 有没有能在win7下运行的Visual C++ 6.0啊?
2、 我以前装过Visual C++ 6.0,之后卸了又在另一目录重装了一遍,现在编译老出错怎么办啊?
3、 Error spawning cl.exe!!!编译过不了!!!
4、 我的Visual C++ 6.0与Office2007不兼容!
一:让Visual C++ 6.0住进win7
Visual C++ 6.0是20世纪(1998年)的产品,但她对win7支持地极好,不会像XP中Linking个几十次就崩溃。现在,跟随鄙人的步伐,让这个古老而经典的IDE住进新家!
首先,不要相信网上什么vc绿色版、XX中文C++之流,就算收藏也好,你也要收藏一份原版的Visual C++ 6.0安装光盘!相信我,这东西,你值得拥有!当然在我们ACM基地的公共空间里,鄙人已经为大家准备了。具体查阅“ACM基地资料库0.1简介”。
然后,下下来是.ISO格式,不要外行到看到.ISO能用WinRAR打开就去解压她!用虚拟光驱!怎么用,问度娘~
加载镜像并运行安装文件后弹出下图的兼容警告。找图操作,经过无数次实践检验这样没有任何毒副作用(以后凡是Visual C++ 6.0出现这种东西,做法相同)。
之后一路下一步,也可以对相关安装选项进行修改,大多无关紧要。之后来到这里:
可以改安装路径,但是一定要选Custom!!!原因下述。弹出选择组件对话框:
把Tools里面的OLE/COM Object Viewer去掉。它不兼容Win7,而且她只是一个对象查看器而已,不影响任何编程操作。
好了,现在再看选择组件对话框,Tools变灰了。继续直到安装成功。
至此,你就能在Win7下享受Visual C++6.0经典的编程体验了。
二:建立批处理文件:解决因为在其他位置安装过Visual C++6.0而导致的编译错误问题:
批处理怎么建?找个记事本,把下面的代码复制进去,保存成.bat。
cls
@ECHO OFF
ECHO. =-=-=-=-= 使用说明 =-=-=-=-=
ECHO.
ECHO. 1、本文件可用于启动VISUAL C++6.0,解决因为在其他位置安装过Visual C++6.0而导致的编译错误。
ECHO.
ECHO. 2、当工具--选项--目录中的设置无法保存时,也可使用本文件启动Visual C++6.0。
ECHO.
ECHO. 3、一种解决目录设置的方法:运行regedit,删除注册表左侧的项目:
ECHO.
ECHO. HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0
ECHO.
ECHO. 再启动Visual C++6.0,软件会重新注册,目录恢复默认设置。
ECHO.
ECHO. 4、使用本文件后,也会导致目录设置无法保存,可用上述方法解决,
ECHO.
ECHO. 或者每次都用本文件启动Visual C++6.0。
ECHO.
ECHO.
ECHO.
ECHO. 如果退出程序,请单击关闭按钮。
ECHO.
ECHO. 按任意键将启动Visual C++ 6.0 ......
ECHO.
ECHO.
pause
set path=%path%;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\VC98\BIN;C:\Program Files\Microsoft Visual Studio\Common\TOOLS;C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT
set include=C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE;C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE;C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE;
set LIB=C:\Program Files\Microsoft Visual Studio\VC98\LIB;C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
set source=C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC;C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE;C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE;C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC
"C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE" /useenv
三:Error spawning cl.exe的解决方案(有些可能只对某些机器有效)。
可能很多人在安装Visual C++6.0后有过点击“Compile”或者“Build”后被出现的“Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,你可以到相应的路径下找到这个应用程序。
因此问题可以按照以下方法解决:打开vc界面 点击“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。
如果你是一路下一步,啥都没改安装Visual C++6.0的,路径应为:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT
include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
source f
...