Форум — Ответы     (  К темам )
 ?  nike: Прстейшая исключительная ситуация. (01-02-2003 14:41:51)
Прстейшая исключительная ситуация.

Дайте кусок кода на си прoстейшей исключительной ситуации,
например, деление на 0.
Или скажите, что тут не так:

try { int x = 0, y = 1 / x; }

catch ( EDivByZero ) {
ShowMessage("Error");
}

Спасибо.
 Георгий (02-02-2003 00:07:58)
в блоке catch должена приниматься ссылка на обьект исключение:
строка catch ( EDivByZero ) { должна выглядеть:
catch ( EDivByZero& ) {
т.е. ты '&' не пославил
и в полном виде это выглядит так
catch ( EDivByZero& err ) {
т.е. ещё можно ввести переменную — класса ошибки с которой с блоке catch делать что хочешь
если хочешь все ошибки отловить, то пиши
catch (...) {
и при любой ошибке (если они конечно будут) управление получит блок catch