try
{
}
catch
{
}这两个关键字的作用是什么,以及用法?请详细解答
{
}
catch
{
}这两个关键字的作用是什么,以及用法?请详细解答
解决方案 »
- 用VS2010建立MFC项目报错,是不是缺少什么库文件
- vc使用Teechart中的AddArray()函数的问题
- 类的对象在什么时候需要创建空间才能访问
- 一个简单问题,编译出错。。。
- CListCtrl响应键盘消息问题
- ACCESS2000问题,做过的请说说,急,一直在线等,分不够可另开帖.......
- 请问ACCESS数据库每张表的最大记录条数是多少?每个数据库最大容量是多少
- 模板得使用,参数为类的时候有什么要求呢?
- 在线程中循环调用sleep(),导致cpu100%
- 我用ZwCreateFile为什么建不出大于4G的文件??
- 请教高手,关于CListCtrl的问题,请进来看看!
- 请教CListCtrl
struct Range_error {
int i;
Range_error (int ii) { i=ii; }
}; //一个自定义的用于抛出的异常类型char to_char (int i)
{
if (i<numeric_limits<char>::min()||numeric_limits<char>::max()<i)
throw Range_error(i); //注意这里 在这种情况下抛出一个Range_error结构的异常 同时Range_error本身自带构造函数
return i;
} //测试函数然后我们可以使用我们定义的异常类型和抛出异常的函数来测试这个异常
void g(int i)
{
try {
char c=to_char(i);
//....
}
catch (Range_error) { //to_char(i);可能会抛出一个Range_error类型的异常
cerr<<"oops\n";
}
}
try
{
if(m_db.Open("C:\\aa.mdb"));
}
catch(CDaoException *e)//如果打开失败
{
e->delete();
return ;
}
http://www.csdn.net/develop/Read_Article.asp?Id=6022
关于异常的使用心得http://www.csdn.net/develop/Read_Article.asp?Id=6234
异常和错误处理http://www.csdn.net/develop/Read_Article.asp?Id=11633
异常处理