VS2013给MFC程序的Tab Control用类向导关联变量m_tab时出现“灾难性故障”如图所示

VS2013给MFC程序的Tab Control用类向导关联变量m_tab时出现“灾难性故障”如图所示,第1张

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

如图所示:

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

c#灾难性故障的解决方法可以参考大神的解法。也就是在VS2010中,选择了MFCActiveXControl项目。添加了一个方法SHORTMultiply(SHORTa,SHORTb)。通过单击右键单击解决方案资源管理器中ProjectnameLib下的_DProjectname时d出的菜单中的添加方法选项。

可以换种方法,就是直接在工程中右键新建2个txt文件,分别修改名字了后缀为Casd.h Casd.cpp

然后在资源界面添加类,把文件选择就行了。

你的这个问题是因为,C++的类名了文件名是不一样的,你这个写不行,原则是文件名比类名少一个C。 在你的这个中,类名是Casd 文件名应该是asd.h .cpp


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11963056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存