VS2005的小BUG及解决方法

2 篇文章 0 订阅
1 篇文章 0 订阅

发生情景:

                  说明:本人是双系统,Win7Linux。由于Win7安装在先,后来我又安装了LinuxD盘。所以在Win7下发现不了D盘。

1、首先安装Win7系统,再安装Linux系统至D盘,也就是传说中的双系统。这样,在Win7系统下,就没有D盘,只有CEF盘等。

                   2、将VS2005安装在E盘下。

                   3、重新安装Win7系统,此时在Win7系统下就能发现D盘,也就是原来的E盘变为D盘了。

                   4、删除VS2005,重新安装VS2005D盘(即双系统前的E盘)。

BUG描述:

                  当你断点调试时,会报错误Windows无法找到E:vs2005\Common7\Tools\tstcon32.exe错误,当你需要加载OCX控件时,无法自动加载ActiveX控件测试容器。

                  注意:此时D:vs2005\Common7\Tools\tstcon32.exe是存在的。

                            Windows环境变量设置也是正确的。

变量名:VS80COMNTOOLS

变量值:D:vs2005\Common7\Tools\

解决方法:

                  方法1:按照所报错误,新建E:vs2005\Common7\Tools\路径,再将tstcon32.exe拷贝到此路径下。

                  方法2

项目――项目属性――配置属性――高度――命令。

                           tstcon32.exe的正确路径写入。

 

 

 

 

此外,再进行以下的操作:

1无效断点所在的项目和启动项目的设置:项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』;
2
、项目->属性->配置属性->链接器->调试->生成调试信息,这里设为『是』;

3
C/C++->优化->优化选择『禁用』;

4
、删除解决方案下的.ncb文件;

5
、工具->选项->调试->『要求源文件与原始版本完成匹配』去掉勾;

6
、最后在上述设置的情况下,重新编译整个解决方案;

 

 

         如果有更好的解决方法,或者知道导致这个问题出现的原因,欢迎交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值