【发布时间】:2010-09-30 20:40:41
【问题描述】:
我正在尝试捕获“特定”异常(FormatException^ 或 OverflowException^),然后重新抛出它并在“一般”异常 (Exception^) 捕获块中捕获它。
运行时,我通过输入给它一个格式异常。然后我在一个对话框中得到这个错误: “FutureValue.exe 中发生了‘System.FormatException’类型的未处理异常 附加信息:输入字符串的格式不正确。” 当我单击“中断”时,它会将我带到第 232 行。
这里是部分代码:
try
{
...
}
catch(FormatException^ ex)
{
MessageBox::Show("FormatException Occured. Message: " + ex->Message);
throw;
}
***line# 232*** catch(OverflowException^ ex)
{
MessageBox::Show("Overflow Occured. Message: " + ex->Message);
throw;
}
catch(Exception^ ex)
{
MessageBox::Show("TESTING");
}
【问题讨论】:
-
这不是 C++。可能是 C++/CLI?
标签: exception exception-handling c++-cli try-catch rethrow