使用VS2010时遇到的一些小问题的解决方案

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

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

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

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


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

[plain]  view plain copy print ?
  1. [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]  
     这个键值,把它的默认值修改为:
[plain]  view plain copy print ?
  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 plain copy print ?
  1. HKEY_LOCAL_USER/Software/Microsoft/Microsoft SDKs/Windows  

              的Current Folder值改为

[plain]  view plain copy print ?
  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可以查看控件的顺序)


9, vs2010添加TSTCON( ActiveX Control Test Container )工具

vs2010中的TSTCON( ActiveX Control Test Container )工具非自动安装,而是作为一个例程提供。所以应找到该例程,并编译:

如vs2010安装在默认路径则

1, 进入:C:\Program Files\Microsoft Visual Studio 10.0\Samples\1033,可找到VC2010Samples.zip文件,

2, 将其解决到同一个文件夹,解压后将出现一个C++子文件夹。

3, TstCon例程在:C:\Program Files\Microsoft Visual Studio 10.0\Samples\1033\C++\MFC\ole\TstCon,双击其中的.sln文件启动工程,直接编译,

4, 编译后在Debug子文件夹中将出现一个TstCon.exe文件,将其复制到:C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools文件夹。

5, 在vs2010中的Tools菜单点击“External Tools...”,出现如下对话框,点击“Add”添加一项工具。

6, 新工具项的"Title"为:ActiveX Control Test Container,"Command"为:C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\TstCon.exe。

7, 确认退出对话框,Tools菜单将出现“ActiveX Control Test Container”菜单项。完毕!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值