VS2010使用MFC类向导时提示“灾难性故障”的解决

文章原创,转载请注明出处

 

          这两天想给自己的一个VS2010工程项目通过MFC类向导添加一些控件变量,却发现提示一个错误对话框吓我说“灾难性错误”惊恐然后VS2010就崩溃了,要不就是什么也不说直接退出了。

         一开始看网上的一些帖子说要装补丁什么的,可是自己的另外两个项目也可以的,应该软件没问题,并且程序也能够正常运行的。又有帖子说清除VS生成的那些.ncb,ipch等中间文件,于是各种try,尝试清除了半天,也还是没有解决。

        后来发现同一项目中只有自己的那个主界面对话框类使用类向导时才出问题而别的类也正常的。经过仔细分析有问题的对话框类的源文件,最终锁定在了对话框中的资源ID上,发现自己在资源编辑器中将对话框的ID改了,但是貌似修改却没有及时更新到对话框类的头文件中(可能是之前修改保存时程序突然退出而没有来得及更新)以至于二者不一样,这样就导致了使用类向导时,类向导从该头文件中读取并分析,加载打开实际上并不存在的对话框资源时出现“灾难性的错误”的。

 

       

          将二者修改一致之后再通过类向导工具操作就正常了。

 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 20
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值