WIN10安装VC++6.0并解决三个兼容问题

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),下面就这几个兼容问题,做出解决方案。

工具/原料

  • VC++6.0
  • WIN 7/8/10操作系统

问题1 WIN10安装VC++6.0启动报错(0xc0000142)

  1. 1

    下载所需东西:https://pan.baidu.com/s/1ERgK3GeFqoJqTjIfYzFpLA

  2. 2

    解压下载的VC6.0green.rar。建议解压至D:\Program Files (x86)\Microsoft Visual Studio文件夹内,没有就新建一个(强烈建议新建此文件夹)

    运行sin.bat,在桌面生当作vc6快捷体例。因不兼容问题,此时双击vc6快捷体例法式不克不及正常启动,报错(0xc0000142)。

  3. 3

    下载的VC++6.0执行文件申明:

    MSDEV_en.exe - 英文版(通用)

    MSDEV_zh.exe - 中文版(WIN10可用)

    MSDEV_zh_xp.exe - 中文版(xp可用,绿色版自带的就是这个)

    经由过程这种定名体例,可实现中英文版本的共存。

  4. 4

    将此中的英文版"MSDEV_en.EXE"执行文件,放到VC6根目次\Common\MSDev98\Bin内,鼠标右击"MSDEV_en.EXE"选择"属性"-"兼容性"以xp兼容模式运行,即可正常启动VC6法式。设置后,将要用的执行文件右击“发送到桌面快捷体例”,今后可直接从桌面启动VC++6.0。

问题2 编译报错"Compiling... Error spawning cl.exe"不克不及编译

  1. 1

    此问题多呈现在绿色版。若第一步解压路径为D:\Program Files (x86)\Microsoft Visual Studio的话,其实可以部门避免此问题的。

    解决:双击上一步“发送到桌面”的快捷体例打开VC6,新建一个项目,输入下面代码,按F7编译。

    #include <stdio.h>

    int main()

    {

    printf("Hello World!\n"); \\前面加缩进Tab

    return 0; \\前面加缩进Tab

    }

    新建项目方式,如下图:

  2. 2

    点编译后底部"组建"框里提醒有1个错误,滚轮上划查看错误详情为:Compiling...Error spawning cl.exe,导致无法当作功编译,此时按F5运行会弹窗"This file does not exist, Do you want to build it?"。

  3. 3

    解决:打开VC++6.0法式,依次点"东西(T)"—"选项(O)",弹出窗口在"目次"选项卡里有四个选项,别离为:可执行文件(executatble files)、include files、library files、source files

  4. 4

    依次点“目次”的每个选项,鄙人方“路径[D]:”内,挨个将路径点窜为准确的路径。建议每个路径都从头定位一遍,防止漏失落某个路径。改完点"确定"保留。

    再编译不会报错了。

  5. 5

    改完后编译,若法式弹窗口报错(注重跟代码写错区别开),一般是漏失落或改错路径所致,可按照下图对比点窜

问题3 点"打开文件"或"添加文件"时VC++6.0法式异常解体

  1. 1

    法式异常解体如图:

  2. 2

    下载顶部链接内供给的filetool东西,内含filetool.zip(原项目) 和 filetool.dll(编译好的dll,下载这个可直接跳至第3步继续)。

    解压FileTool.zip,打开filetool.exe,输入解压路径,点"Unzip"解压;

    打开解压目次FileTool\Debug,找到FileTool.dll,若是没有就编译一下。

    编译方式:右键点FileTool\filetool.dsw用VC6打开,打开后按F7编译,若有弹窗点"打消",编译后filetool.dll在debug文件夹下。

  3. 3

    将编译好的filetool.dll文件,放到VC++6.0根目次\Common\MSDev98\AddIns文件夹内。

  4. 4

    鼠标右键点击桌面左下角"起头"选择"Windows Powershell(办理员)(A)"

  5. 5

    手动注册FileTool.dll文件,复制下面代码(将路径改当作你电脑上FileTool.dll的对应路径)复制时去失落32前面的空格:regsvr          32 "D:\Microsoft Visual Studio\Common\MSDev98\AddIns\FileTool.dll"

    粘贴到CMD回车执行,弹窗提醒“已当作功”,掉败时请查抄输入目次是否准确。

  6. 6

    打开VC6依次点"东西" - "定制" - "附加项和宏文件" - 勾选"FileTool Developer Studio Add-in" - "封闭"

  7. 7

    "封闭"后会呈现一个小窗口,由2个蓝色方块[A]和[O]构成,"A"为“添加(Add)”,"O"为“打开(Open)”,将窗口拖动至东西栏固定,用来取代原引起解体的选项。

    完当作上述步调,点"O”已经可以正常"打开"了,但快捷键Ctrl+O以及东西栏“文件”-“打开”,被触发时仍会造当作解体。

  8. 8

    解决:先移除本来的Ctrl+O快捷键:

    封闭并从头打开VC++6.0法式,依次选择“东西”-“定制”-“键盘”

    -类别选“文件”-号令“FileOpen”-当前键“Ctrl+O”-点右侧“移去”

  9. 9

    添加新的快捷键:

    依次选择“东西”-“定制”-“键盘”-类别“Add-ins”-号令“OpenFile”

    -光标移至“按下新快捷键”栏,键盘上按下“Ctrl+O”-“分派”

    完当作快捷键的从头分派。

  10. 10

    接着移除“文件”下的“打开”:

    “东西”-“定制”,打开定制面板;

    点东西栏的“文件”菜单,拖动“文件”菜单下本来的“打开”至肆意空白处移除本来的“打开”;

  11. 11

    添加新的“打开”:

    “定制”面板-“号令”- 选“Add-ins”,从右侧将新的“O”图标拖动至本来“打开”的位置,添加新的“打开”,如图所示。完当作后即可正常利用VC++6.0。

注重事项

  • 本篇经验通用于解决Windows 7/8/10安装VC++6.0时呈现的兼容问题。
  • 发表于 2018-03-07 00:00
  • 阅读 ( 1606 )
  • 分类:电脑网络

相关问题

0 条评论

请先 登录 后评论