为了账号安全,请及时绑定邮箱和手机立即绑定

老师讲的doSomething函数在vc++6.0编译可以通过但是运行会出问题是怎么回事

http://img1.sycdn.imooc.com//57bd23f500013b2e09540090.jpg

编译时候可以通过,显示0错误,0警告,但是还有警告。有然后运行时就有问题http://img1.sycdn.imooc.com//57bd249f00017f0c03390296.jpg

跟软件有关系么?

正在回答

2 回答

头文件加了吗?#include<typeinfo>,一般都用VS2013了,方便好用,还有提示,VC6.0有点老了

0 回复 有任何疑惑可以回复我~
#1

慕粉3799892 提问者

加着的。因为一开始学就用的VC,用习惯了。所以是软件不同,有些东西不通用?
2016-08-24 回复 有任何疑惑可以回复我~
#2

er路 回复 慕粉3799892 提问者

嗯,我也遇到过很多,在vc里ok,到vs里面就死活过不去,编译器的差异也是存在的
2016-08-28 回复 有任何疑惑可以回复我~

针对这种情况的解决方案是:打开工程——设置——c/c++——允许时间类型信息(RTTI)前打上勾。

RTTI(运行时类型信息)会带来额外的开销,大部分编译器都支持RTTI,但在默认情况下关闭此功能,需要用上面的方法打开RTTI开关。

3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之多态篇
  • 参与学习       66236    人
  • 解答问题       314    个

本教程将带领大家体会面向对象三大特性中的多态特性

进入课程

老师讲的doSomething函数在vc++6.0编译可以通过但是运行会出问题是怎么回事

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信