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

异常处理的代码编译问题

#include<iostream>
#include<stdlib.h>
using namespace std;
#include"IndexException.h"

void test()
{
 throw 10;
}
int main (void)
{
 try
 {
  test();
 }
 catch (CMemoryException *e)
 {
  cout << "Exception" << endl;
 }
 
 system("pause");
 return 0;
}

和老师讲的一样,但是会提示错误http://img1.sycdn.imooc.com//57ba9aae0001316708980151.jpg


正在回答

2 回答

int对应的是你前面throw出来那个10的类型

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

catch后面括号里的东西你是通过IDE环境自动生成的,在这段代码里应该是catch(int)其中int对应的是 

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

會飛的小魚兒 提问者

我是手打的,IDE没有生成catch,我也不知道什么原因
2016-08-24 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

异常处理的代码编译问题

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