使用VS2010时遇到的一些小问题的解决方案
2012-12-31 14:11
447 查看
1. 报错 "visual studio 2010 遇到了异常,可能是由某个扩展导致的......"
原因貌似是安装某些软件之后,VS2010的注册表被改动了,所以需要更改注册表。(对注册表修改之前建议给备份先)
(1) 如果是32位系统,就找
[plain] view
plaincopyprint?
[HKEY_CLASSES_ROOT\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]
这个键值,把它的默认值修改为:
[plain] view
plaincopyprint?
C:\Program Files\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll
(可以自己在电脑里搜一下TextMgrP.dll这个文件,将其路径填入即可)
(2) 如果是64位系统,就找
[plain] view
plaincopyprint?
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]
这个键值,把它的默认值修改为:
[plain] view
plaincopyprint?
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?
HKEY_LOCAL_USER/Software/Microsoft/Microsoft SDKs/Windows
的Current Folder值改为
[plain] view
plaincopyprint?
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”菜单项。完毕!
原因貌似是安装某些软件之后,VS2010的注册表被改动了,所以需要更改注册表。(对注册表修改之前建议给备份先)
(1) 如果是32位系统,就找
[plain] view
plaincopyprint?
[HKEY_CLASSES_ROOT\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]
这个键值,把它的默认值修改为:
[plain] view
plaincopyprint?
C:\Program Files\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll
(可以自己在电脑里搜一下TextMgrP.dll这个文件,将其路径填入即可)
(2) 如果是64位系统,就找
[plain] view
plaincopyprint?
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]
这个键值,把它的默认值修改为:
[plain] view
plaincopyprint?
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?
HKEY_LOCAL_USER/Software/Microsoft/Microsoft SDKs/Windows
的Current Folder值改为
[plain] view
plaincopyprint?
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”菜单项。完毕!
相关文章推荐
- 使用VS2010时遇到的一些小问题的解决方案(从各处搜罗总结的,不定期更新,向原作者致敬)
- 使用VS2010时遇到的一些小问题的解决方案(从各处搜罗总结的,不定期更新,向原作者致敬)
- vs2010使用中遇到的一些问题[xyytIT]
- VS2010下使用STLport编译boost时遇到的一些问题
- 使用Linux遇到的一些问题和解决方案
- Cocos2dx下使用JNI技术调用jar包里面的一些方法遇到的一些问题及解决方案
- 转载:.Cocos2dx2.2下使用JNI技术调用jar包里面的一些方法遇到的一些问题及解决方案。
- 使用Android Studio半年来遇到的一些问题解决方案总结
- Android Studio使用过程中遇到的一些问题及解决方案
- Android Studio使用过程中遇到的一些问题及解决方案
- OpenCV中gpu下使用cascade classifier遇到问题的解决方案
- 在RTC上使用SWTBOT framework的一些问题和解决方案
- Matlab中dir使用中遇到的一些问题
- 初步使用EventBus时所遇到的一些问题
- Spring AMQP 使用中遇到的一些问题(Rabbit MQ )
- linux+fortran+openmp使用中遇到的一些问题
- 使用SSH过程中遇到的几个问题及解决方案
- Qt 笔记(记录使用Qt中遇到的一些问题)
- GitHub使用elasticsearch遇到的一些问题及解决方法