dos命令运行exe程序解决关于VC++6.0打开⽂件时,程序停⽌的问题
不少boys和girls安装VC++ 6.0英⽂版后,开始学习C++语⾔,但是使⽤软件的过程中,点击“打开”时,就会出现程序进程错误,崩溃的事⼉,很是郁闷。最后直接⼀个对话框如下:
并且vc6.0直接死掉,⽆论重装零碎还是重装vc6都⽆济于事。这是vc6的⼀个bug ,微软给出了解决的办法
以下就是解决办法:
1.先到以下⽹址:vc60ent/s1/ 6.0/w9xnt4/
下载⼀个的⽂件,
(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系统上却出现上述问题。
解决办法:
程序 - 附件 - 命令提⽰符,在”命令提⽰符“上点击⿏标右键,选择”以管理员⾝份运⾏“命令,这个时候将打开Dos命令窗⼝,现在就按正常写法输⼊Regsvr32  xxx.dll,就能够注册成功了。
按”关闭“后,出现了这样的⼀个⼩⼩⼯具栏。这个就是我们的最终⽬的,O按钮⽤来替代原来的”打开“按钮,A按钮⽤来给项⽬添加⽂件。
哈哈,vc++ 6⼜可以正常使⽤了!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。