vs遇到异常,这可能是由某个拓展引起的的其他原因及解决办法

来源:互联网 发布:java实现二叉树遍历 编辑:程序博客网 时间:2024/06/10 05:26


2014的第一件事

  上个星期实训时,新建一个MFC的解决方案,当点头文件的时候总是会弹出一个对话框说:遇到异常,这可能是由某个扩展所致。如下图所示

  对于这个问题,我被困扰了好几天,这几天来可谓寝食难安。直到今天半夜三点半终于解决了。顿时困意全无,写下此篇,为各位使用VS开发工具遇到这样的问题而无法解决的朋友一点参考;同时也为我刚过去的诸事不顺的2013道个别,希望我的2014有一点转机。

      当发现这个问题的时候还不以为意,觉得应该不用太费心就解决了,后来百度了发现有不少网友也遇到这样的问题。他们给出的答案是修改相应的注册表即可

1、在运行中输入命令:regedit,打开注册表编辑器

 232位系统查找注册表的项:

[HKEY_CLASSES_ROOT\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]

把它的默认值修改为:

C:\ProgramFiles\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll

而对于64位的系统,查找项:

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]
把它的默认值修改为:

C:\Program Files (x86)\CommonFiles\Microsoft Shared\MSEnv\TextMgrP.dll

我按照上面的做了之后,为了安全起见还重启了一遍电脑,满怀希望的打开工程,结果问题依旧。无奈只好继续百度,有人说在vs2010的时候遇到过这样的问题,是由于装了08msdm引起的,因此我决定把帮助文档卸载了,但是还是不能解决。后来想想,既然是扩展引起的,我干脆把拓展的插件都卸载了

包括vs助手和vs的主题,但是还是没解决啊这时我又觉得是其他位置注册表被改了,所以决定用原版的镜像文件修复一下,经过大概半个小时的修复,以为这样应该总的了吧,打开工程,结果那个对话框又再次亮瞎双眼。既然无法修复那就痛下决心重装系统吧,你不是注册表被改了么?我重装还不行吗?于是重装了系统,再重新装了vs2012,装好vs助手和按照自己的习惯设置好相关设置,好,新建MFC工程,在头文件和.cpp之间来回切换看有没有问题,结果还是很不争气的出问题了,这到底是怎么回事呢,都重装了都不能解决,难道是vs助手是破解版的问题?再次重装系统和vs,这次不装破解版的,只可惜最后问题依旧。难道又是vs版本的问题?感觉不可能啊,之前用着好好的,不过我还是决定花3g校园网流量下载了vs2012的高级版和专业版,装上去,还是每解决啊,难道会是系统问题?于是把系统从8.1企业版换成专业版,再换成8.0的专业版,并且是装完系统和驱动马上装vs,都是开始可以用以下,后面就出问题了。这都没办法解决,真的要崩溃了。想想这2013就没有一件事是顺利的,在这一年的最后几天了还不让我舒舒坦坦的过。

下面是发现问题和暂时解决的办法:在无数次失败时候正打算试试会服vs的所有默认设置,结果居然问题解决了,这时装上vs助手并且破解,没问题,再装上主题,也没问题,最后按照自己习惯设置vs,结果问题出来了,这时貌似发现问题所在了,就是自己对vs的配置问题,看看自己的设置,我无非是设置了下面几个地方

所以最后一个一个地测试,发现只要我把c/c++的自动换行去掉就解决问题了,对于为什么是这样,由于自己才疏学浅,不知道原因。总之这个问题总算解决了。

 

0 0
原创粉丝点击