解决关于VC++ 6.0打开文件时,程序停止的问题

不少boys和girls安装VC++ 6.0英文版后,开始学习C++语言,但是使用软件的过程中,点击“打开”时,就会出现程序进程错误,崩溃的事儿,很是郁闷。最后直接一个对话框如下:

解决关于VC++ 6.0打开文件时,程序停止的问题_第1张图片


并且vc6.0直接死掉,无论重装零碎还是重装vc6都无济于事。这是vc6的一个bug ,微软给出了解决的办法


以下就是解决办法: 
1.先到以下网址:vc60ent/s1/ 6.0/w9xnt4/en-us/filetool.exe
下载一个FileTool.exe的文件, 
1)双击文件,点击"Unzip" , 复制"unzop To Folder" 下得目录名 (默认:C:\Users\Administrator\AppData\Local\Temp\FileTool)

2) 打开这个目录,里面是一些程序文件,找到dsw后缀名的那个,就是工作空间,用vc6打开,编译,生成,运行文件。到刚才目录下,会发现有个Debug文件夹,我们需要的是里面的FileTool.dll文件。 

2.好了,第一步工作完成了,接下来就是围绕这个dll文件做文章了。
1)在vc6上工具栏找到”工具“,按如下操作: 工具->定制->附加项和宏文件->浏览,接下来就是选中你刚才看到的FileTool.dll文件(记得文件类型那里选dll) 

2)这里会出现一个问题:"unable to register this add-ins because its DLLRegisterServer returns an error"

这个难点我在一个国外论坛找到的解决办法:
首先,打开命令行提示符cmd(用管理员身份) ,cd到刚才存放FileTool.dll的目录下,在命令行中打入"regsvr32 FileTool.dll “注销这个dll。好了,再执行以下(1)的步骤吧,发现可以了。

注意:在日常的工作中,用regsvr32 命令注册dll组件是,会碰到模块"xxx.dll"已加载,但DllRegisterServer的调用失败。特别是再在xp的系统上能正确注册,但是在win7系统上却出现上述问题。

解决关于VC++ 6.0打开文件时,程序停止的问题_第2张图片 
解决办法:
 
程序 - 附件 - 命令提示符,在”命令提示符“上点击鼠标右键,选择”以管理员身份运行“命令,这个时候将打开Dos命令窗口,现在就按正常写法输入Regsvr32  xxx.dll,就能够注册成功了。

”关闭“后,出现了这样的一个小小工具栏。这个就是我们的最终目的,O按钮用来替代原来的”打开“按钮,A按钮用来给项目添加文件。 

哈哈,vc++ 6又可以正常使用了!

你可能感兴趣的:(解决关于VC++ 6.0打开文件时,程序停止的问题)