VC6.0无法加载文件的解决办法
1.问题简述
在VC6.0中,很多用户都遇到这样的问题就是不能从菜单打开加载文件,一旦这样做,程序就会崩溃。究其原因,大致可分为两类,一是由于电脑内安装有Microsoft Office Visio 2007,二者互不兼容所致。二是由于使用vista或Win7操作系统二者不兼容所致。您可以简单的删除Visio或者换成Xp系统,但是这显然十分麻烦而且不划算。这里,为您提供一种方法使得“鱼与熊掌可以兼得”。
2.解决办法
具体做法如下:
1. 下载,并解压
2. 打开VC6.0,点击File-Open Workspace,选择刚解压出来的FileTool.dsw,并确定
3. 点击Bulid-Build FileTool.dll,生成FileTool.dl文件(在debug文件夹中,有时可直接解压得到FileTool.dll文件,则上述一步略去。作者附带的压缩包直接解压缩得到FileTool.dll文件)
4. 把生成的FileTool.dll文件拷贝到合适的地方(避免误删),在VC6.0中点击Tools-Customize
5. 在出现的“Customize”对话框中,点击Add-Ins and Macro Files标签
6. 点击Browse,在下拉菜单中选择dll格式的文件,选中刚才保存的FileTool.dll文件。此时有可能出现一个问题
"unable to register this add-ins because its DLLRegisterServer returns an error"
要解决这个问题,首先,单击开始——附件——命令行提示符(用管理员身份),cd到刚才存放FileTool.dll的目录下
上面提到的cd是在dos下查看电脑文件的方法,相信很多人都对其并不熟悉,如图为起始界面,默认盘符为C盘
输入d:后,进入d盘,其他盘符也一样
输入dir,查看当前目录下的子文件
选择某一文件夹打开,例如我们要打开Capture Studio文件夹,只需输入“cd Capture Studio”
这样就打开了该文件夹
按照以上方法,一直打开至刚才存放FileTool.dll的目录下
在命令行中打入"regsvr32 FileTool.dll “登记这个dll。
此时会弹出对话框显示这个dll文件已经登记
这样再重复第5、6步就不会出错了。
7. 此时VC中会出现一个上面只有两个图标的工具栏,点击其右上角的“X”按钮将其关
闭,然后关闭VC6.0并重新启动程序.
8. 还是在VC6.0中点击Tools-Customize
9. 在Customize对话框中点击Keboard标签
无法打开文件10. 从Category的下拉菜单框中选择File
11.在Commands窗口中选择FileOpen
12.在Current keys窗口中选择CTRL+O条目,并点击Remove
13.从Category的下拉菜单框中选择Project
14.在Commands窗口中选择InsertFilesIntoProject,如果之前给它注册了快捷键,则按照上面所说步骤移除之,默认情况下它是没有快捷键的
15.从Category的下拉菜单框中选择Add-Ins
16.这时Commands窗口中应该已经多出了AddFileToProject和OpenFile两个条目,可以给它们分配快捷键了,选择OpenFile条目,然后点击Press New Shortcut Key输入框,按下想设置的快捷键或快捷键组合(如打开文件默认的快捷键CTRL+O),点击Assign
可以以同样的方法为其它的命令设置快捷键
17.最后,还应该在菜单栏内做相应的改动,移除无法使用的旧Open命令,换上新的:
在VC6.0中点击Tools-Customize
点击File菜单,并将弹出菜单中的Open命令拖拽至弹出菜单之外并释放
点击Project菜单,并将弹出菜单中的Add To Project命令拖拽至弹出菜单之外并释
在Customize对话框中选择Commands标签