VC++6.0能在xp系统上运行,但对后来的Windows7/8/10系统兼容欠好。
呈现的问题本家儿要有:
1、VC++6.0在win10(7/8)上,启动报错(0xc0000142),无法启动法式。
2、编译报错"Compiling... Error spawning cl.exe",无法当作功编译。
3、点"打开"或者"添加"时法式解体。
第2个问题本家儿要呈现在绿色版里,第1、3个问题xp之后的系统遍及都有。
首先WIN10是可以安装VC++6.0的(包罗最新的Win10 1709),下面就这几个兼容问题,做出解决方案。
下载所需东西:https://pan.baidu.com/s/1ERgK3GeFqoJqTjIfYzFpLA
解压下载的VC6.0green.rar。建议解压至D:\Program Files (x86)\Microsoft Visual Studio文件夹内,没有就新建一个(强烈建议新建此文件夹)
运行sin.bat,在桌面生当作vc6快捷体例。因不兼容问题,此时双击vc6快捷体例法式不克不及正常启动,报错(0xc0000142)。
下载的VC++6.0执行文件申明:
MSDEV_en.exe - 英文版(通用)
MSDEV_zh.exe - 中文版(WIN10可用)
MSDEV_zh_xp.exe - 中文版(xp可用,绿色版自带的就是这个)
经由过程这种定名体例,可实现中英文版本的共存。
将此中的英文版"MSDEV_en.EXE"执行文件,放到VC6根目次\Common\MSDev98\Bin内,鼠标右击"MSDEV_en.EXE"选择"属性"-"兼容性"以xp兼容模式运行,即可正常启动VC6法式。设置后,将要用的执行文件右击“发送到桌面快捷体例”,今后可直接从桌面启动VC++6.0。
此问题多呈现在绿色版。若第一步解压路径为D:\Program Files (x86)\Microsoft Visual Studio的话,其实可以部门避免此问题的。
解决:双击上一步“发送到桌面”的快捷体例打开VC6,新建一个项目,输入下面代码,按F7编译。
#include <stdio.h>
int main()
{
printf("Hello World!\n"); \\前面加缩进Tab
return 0; \\前面加缩进Tab
}
新建项目方式,如下图:
点编译后底部"组建"框里提醒有1个错误,滚轮上划查看错误详情为:Compiling...Error spawning cl.exe,导致无法当作功编译,此时按F5运行会弹窗"This file does not exist, Do you want to build it?"。
解决:打开VC++6.0法式,依次点"东西(T)"—"选项(O)",弹出窗口在"目次"选项卡里有四个选项,别离为:可执行文件(executatble files)、include files、library files、source files
依次点“目次”的每个选项,鄙人方“路径[D]:”内,挨个将路径点窜为准确的路径。建议每个路径都从头定位一遍,防止漏失落某个路径。改完点"确定"保留。
再编译不会报错了。
改完后编译,若法式弹窗口报错(注重跟代码写错区别开),一般是漏失落或改错路径所致,可按照下图对比点窜
法式异常解体如图:
下载顶部链接内供给的filetool东西,内含filetool.zip(原项目) 和 filetool.dll(编译好的dll,下载这个可直接跳至第3步继续)。
解压FileTool.zip,打开filetool.exe,输入解压路径,点"Unzip"解压;
打开解压目次FileTool\Debug,找到FileTool.dll,若是没有就编译一下。
编译方式:右键点FileTool\filetool.dsw用VC6打开,打开后按F7编译,若有弹窗点"打消",编译后filetool.dll在debug文件夹下。
将编译好的filetool.dll文件,放到VC++6.0根目次\Common\MSDev98\AddIns文件夹内。
鼠标右键点击桌面左下角"起头"选择"Windows Powershell(办理员)(A)"
手动注册FileTool.dll文件,复制下面代码(将路径改当作你电脑上FileTool.dll的对应路径)复制时去失落32前面的空格:regsvr 32 "D:\Microsoft Visual Studio\Common\MSDev98\AddIns\FileTool.dll"
粘贴到CMD回车执行,弹窗提醒“已当作功”,掉败时请查抄输入目次是否准确。
打开VC6依次点"东西" - "定制" - "附加项和宏文件" - 勾选"FileTool Developer Studio Add-in" - "封闭"
"封闭"后会呈现一个小窗口,由2个蓝色方块[A]和[O]构成,"A"为“添加(Add)”,"O"为“打开(Open)”,将窗口拖动至东西栏固定,用来取代原引起解体的选项。
完当作上述步调,点"O”已经可以正常"打开"了,但快捷键Ctrl+O以及东西栏“文件”-“打开”,被触发时仍会造当作解体。
解决:先移除本来的Ctrl+O快捷键:
封闭并从头打开VC++6.0法式,依次选择“东西”-“定制”-“键盘”
-类别选“文件”-号令“FileOpen”-当前键“Ctrl+O”-点右侧“移去”
添加新的快捷键:
依次选择“东西”-“定制”-“键盘”-类别“Add-ins”-号令“OpenFile”
-光标移至“按下新快捷键”栏,键盘上按下“Ctrl+O”-“分派”
完当作快捷键的从头分派。
接着移除“文件”下的“打开”:
“东西”-“定制”,打开定制面板;
点东西栏的“文件”菜单,拖动“文件”菜单下本来的“打开”至肆意空白处移除本来的“打开”;
添加新的“打开”:
“定制”面板-“号令”- 选“Add-ins”,从右侧将新的“O”图标拖动至本来“打开”的位置,添加新的“打开”,如图所示。完当作后即可正常利用VC++6.0。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!