使用VS2010时遇到的一些小问题的解决方案(从各处搜罗总结的,不定期更新,向原作者致敬)

来源:互联网 发布:江苏省软件协会 编辑:程序博客网 时间:2024/05/22 02:18

1. 报错 "visual studio 2010 遇到了异常,可能是由某个扩展导致的......"

     原因貌似是安装某些软件之后,VS2010的注册表被改动了,所以需要更改注册表。(对注册表修改之前建议给备份先)

     (1) 如果是32位系统,就找

[plain] view plaincopyprint?
  1. [HKEY_CLASSES_ROOT\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]  
     这个键值,把它的默认值修改为:
[plain] view plaincopyprint?
  1. C:\Program Files\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll  
     (可以自己在电脑里搜一下TextMgrP.dll这个文件,将其路径填入即可)


     (2) 如果是64位系统,就找

[plain] view plaincopyprint?
  1. [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]  
     这个键值,把它的默认值修改为:
[plain] view plaincopyprint?
  1. C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll  
     (可以自己在电脑里搜一下TextMgrP.dll这个文件,将其路径填入即可)

     如果还是有问题,则安装一个补丁,KB2251084


2. 注释里的中文下面总是有红色波浪线,看起来好烦~

    解决方法:如果你是安装了Visual Assist X,那就在它的设置里

    Visual Assist X Options->Advanced->Underlines

    去掉Underline spelling errors in comments and strings

    如果还是不行,就在中文注释后面加分号吧,一个分号不够,就多加几个。


3. “error: C2477 无法更新数据库”

    解决方法:进行如下设置

                    项目→属性→C/C++→常规→调试信息格式→C7兼容/Z7

                                                  →代码生成→启用字符串池→是/GF

                                    →链接器→调试→生成调试信息→是/DEBUG


4. ipch和sdf是神马?

    这个是VS2010每次打开工程都会自动生成的,貌似是跟智能提示信息、团队调试神马的有关。如下设置可以将其关闭,这样每次就不会产生这些文件了:

    工具→选项→文本编辑器→C/C++→高级→Disable Database→true

但是这样做有时会带来一些莫名其妙的问题。可以选择将这些自动生成的东西放在一个固定的文件夹下,定时清理一下就可以:

    工具→选项→文本编辑器→C/C++→高级→Fallback Location,前两个选项选择true,第三个选项设置目的路径


5. VS2010字体显示模糊的很,怎么办?

    (1) 开启win7的ClearType

         控制面板→显示→调整ClearType

    (2) 关闭VS2010的视觉体验硬件加速

         工具→选项→环境→常规→视觉体验,去掉“如果可以,请使用硬件图形加速”前面的勾。


6. 错误:“Can not find the resource compiler dll.”

    出错的原因是,低版本的VS或者VC在注册表中有残留。

    解决:修改注册表(建议先备份哦)    

[plain] view plaincopyprint?
  1. HKEY_LOCAL_USER/Software/Microsoft/Microsoft SDKs/Windows  

              的Current Folder值改为

[plain] view plaincopyprint?
  1. C:/Program Files/Microsoft SDKs/Windows/v7.0A/  

             然后重启VS2010。(注意最好搜一下自己电脑上的v7.0A这个文件夹,将其路径填入。另外注意路径最后的“/”哦)


7. VS2010的资源视图(Resource View)为空白?!

    出错的原因不明,解决方法是,把工程里的*.vcproj.uer、*.aps、*.opcnsdf、*.sdf、*.suo都删了,然后重新打开工程。


8. Warning: skipping non-radio button in group

    报警告的原因:编译系统跳过了(同这组互斥按钮在一组的)非单选按钮。其实,当我们选择某一控件的Group属性后,在这个控件之后创建的其他控件都被看成是同一组控件,除非遇到下一个设置了Group属性的控件。也就是说,我们将单选按钮之后创建的这些控件和单选按钮放在了同一组,而这些控件是non-radio控件。

    解决方法:一般单选按钮之后创建的控件会是一个Group box,这时我们只要将这个Group box的Group属性打勾即可解决这个问题;如果这组单选按钮之后的控件是其他类型,同样只要将其Group属性打勾即可。(按Ctrl+D可以查看控件的顺序)

原创粉丝点击