详情描述:
VC6.0发布于1998年,到文章发布的今天已经23年了,但由于他的绿色、小巧,我一直还在使用它。
在使用vc6.0(系统:windows 7 64 bit,Win10 64 bit)调试程序时遇到终止调试时,程序无法退出的情况。由于无法直接关闭调试程序的进程,故而只能关闭vc6.0再打开该工程,甚至还需要杀掉某些进程!
今天偶然搜索时才发现早就有解决方案了,2012年或是更早,可惜下载链接大都失效,只有百度经验里的链接还有效,就直接利用了,参考文档见下面。
问题来源:
引起这一问题的根源是2个DLL,DM.DLL(6.0.8168.0)和TLLOC.DLL(6.0.8168.0)。这是在安装完VC6对应的版本号,当你更新了sp6补丁后DM.DLL的版本就更新成6.0.9782.0,但TLLOC.DLL确没有更新,所以导致这一问题的出现。
解决办法:
在VC6.0安装目录下的 Common/MSDev98/Bin 里有两个dll文件:DM.dll 和 TLLOC.dll。
将DM.dll替换成6.0.9782.0版本的或更新,将TLLOC.dll替换成6.00.8168.292版本。
TLLOC.DLL下载地址: https://pan.baidu.com/s/1slezuup 密码: 6vkq
参考文档:
CrkAsMa的百度经验
Fly-Skyline的csdn文章
如果百度盘失效,可联系我补发,亲测有效