Я пытаюсь поймать «конкретное» исключение (FormatException^или OverflowException ^), а затем повторно выбросить его и поймать в блоке catch общего исключения (исключение ^).C++ re throw Exception дает ошибку
При запуске я даю ему исключение формата через ввод. Затем я получаю эту ошибку в диалоговом окне: «Необработанное исключение типа« System.FormatException »произошло в FutureValue.exe Дополнительная информация: строка ввода не была в правильном формате». Когда я нажимаю «перерыв» он берет меня к линии № 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? –
Я установил тег сейчас. –