admin管理员组文章数量:1567746
-
下载所需工具:https://pan.baidu/s/1vuX31BHHO29SwS0xiPPCcg
文件说明:
File Tool - “文件”修复工具,问题三要用到
VC++6.0执行文件 - WIN7/8/10可用的VC6执行文件
VC6.0green.rar - 绿色版VC++6.0
-
2
下载VC6.0green.rar,解压至D:\Program Files (x86)\Microsoft Visual Studio\文件夹,没有就新建Microsoft Visual Studio文件夹,把VC6根目录内的所有文件都解压进去。
运行sin.bat,在桌面生成vc6快捷方式。因不兼容问题,此时双击vc6快捷方式程序不能正常启动,报错(0xc0000142)。
-
3
VC++6.0执行文件说明:
MSDEV_en.exe - 英文版(通用)
MSDEV_zh.exe - 中文版(WIN10可用)
MSDEV_zh_xp.exe - 中文版(xp可用,绿色版自带的就是这个)
通过这种命名方式,可实现中英文版本的共存。
-
4
将其中的英文版"MSDEV_en.EXE"执行文件,放到VC6根目录D:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin内,鼠标右击"MSDEV_en.EXE"选择"属性"-"兼容性"以xp兼容模式运行,即可正常启动VC6程序。设置后,将要用的执行文件右击“发送到桌面快捷方式”,以后可直接从桌面启动VC++6.0。
END
问题2 编译报错"Compiling... Error spawning cl.exe"不能编译
-
1
此问题多出现在绿色版。若第一步解压路径为D:\Program Files (x86)\Microsoft Visual Studio的话,其实可以部分避免此问题的。
解决:双击上一步“发送到桌面”的快捷方式打开VC6,新建一个项目,输入下面代码,按F7编译。
#include <stdio.h>
int main()
{
printf("Hello World!\n"); \\前面加缩进Tab
return 0; \\前面加缩进Tab
}
新建项目方法,如下图:
-
2
点编译后底部"组建"框里提示有1个错误,滚轮上划查看错误详情为:Compiling...Error spawning cl.exe,导致无法成功编译,此时按F5运行会弹窗"This file does not exist, Do you want to build it?"。
-
3
解决:打开VC++6.0程序,依次点"工具(T)"—"选项(O)",弹出窗口在"目录"选项卡里有四个选项,分别为:可执行文件(executatble files)、include files、library files、source files
-
4
依次点“目录”的每个选项,在下方“路径[D]:”内,挨个将路径修改为正确的路径。建议每个路径都重新定位一遍,防止漏掉某个路径。改完点"确定"保存。
再编译不会报错了。
-
5
有些同学可能会找不到某文件夹,最简单的方法:如下图直接双击VC6根目录文件夹,重新定位目录即可。
此处留意"当前打开文件夹"和"非当前文件夹"图标的区别,一旦打开进入某个子目录,其上一级目录内的其他子文件夹就是不可见状态了,跟平时打开文件夹是一样的。
-
6
改完后编译,若程序弹窗口报错(注意跟代码写错区别开),一般是漏掉或改错路径所致,可根据下图对比修改
END
问题3 点"打开"文件或"添加"时VC++6.0程序停止运行
-
1
程序崩溃停止运行如图:
-
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
将编译好的filetool.dll文件,放到VC++6.0根目录\Common\MSDev98\AddIns文件夹内。
-
手动注册FileTool.dll文件:
鼠标右键点击桌面左下角"开始"选择"Windows Powershell(管理员)(A)",复制下面代码(去掉32前面的空格):regsvr 32 "D:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\AddIns\FileTool.dll"
打开记事本,将代码中的路径改成上一步FileTool.dll的存放路径。再复制到CMD内回车执行,弹窗提示“已成功”,失败时自行检查代码中FileTool.dll的路径是否正确。
-
注册FileTool.dll文件时,有的同学可能修改了正确目录,但仍注册失败。
此时自行下载完整安装版VC++6.0,安装过程中仅勾选安装VC++6.0组件,别勾选其他(否则会提示安装失败),安装完可成功注册。安装的VC6.0也是可用的,只是功能不全而已,所以注册后,还用之前的版本继续下面步骤。
很简单就不上图了
-
打开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即可正常编译并运行。
-
VC++6.0工具栏自定义:在打开“定制”面板后,可随意拖动“命令”下的图标至工具栏固定,工具栏的图标也可以拖动到任意空白处进行移除。
-
以上都做完之后,如果点“Open File”打开.dsw项目修改,编译时报错link.exe,如下:
LINK : fatal error LNK1168: cannot open Debug/1.exe for writing
执行 link.exe 时出错.
且代码没错的话重启VC6再编译问题消失,解决:
打开“命令提示符(CMD)”- 右击“标题栏”-“属性”-“命令记录”栏;
将“缓冲区大小和数量”的值调大些,可每次加50,直至不再报错为止;
勾选上“丢弃旧的副本”,确定保存。
版权声明:本文标题:VC6.0:WIN10安装VC++6.0并解决三个兼容问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727588957a1122159.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论