Форум программистов, компьютерный форум CyberForum.ru

Почему не перехватываются исключения? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти вершины наибольшего прямоугольника http://www.cyberforum.ru/cpp-beginners/thread736939.html
Подскажите,пожалуйста, с задачкой: Заданы 6 точек: (238,306), (306, 340), (340, 102), (136, 0), (408, 136), ( 34, 204) . Найти вершины наибольшего прямоугольника
C++ Описать структуру с именем WORKER Ребят, помогите: Вариант 6 Описать структуру с именем WORKER, содержащую следующие поля: фамилия и инициалы работника; название занимаемой должности; год поступления на работу. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из структур типа WORKER; • записи должны быть размещены по алфавиту; • вывод на дисплей фамилий работников, чей стаж... http://www.cyberforum.ru/cpp-beginners/thread736935.html
C++ Дан массив слов и две подстроки
Дан массив слов и две подстроки. Удалить из всех слов массива первое вхождение перевернутой второй подстроки, а затем добавить после первого символа по 3 конечных символа первой подстроки. Сформировать два предложения из слов массива. В первое предложение должны войти слова, которые имеют в своем составе сначала первую, а потом вторую подстроку. Во второе предложение должны войти...
Сравнение двух строк с игнорированием регистра символов C++
stricmp-сравнение двух строк с игнорированием регистра символов, учесть символы кириллицы
C++ Дана целочисленная квадратная матрица http://www.cyberforum.ru/cpp-beginners/thread736908.html
дана целочисленная квадратная матрица. Определить максимальный среди элементов главной диагонали. Помогите.
C++ GDI отрисовка и очистка Доброго времени суток! Суть такова: Вывожу посредством GDI прямые на консольное окно. После завершения отрисовки мне нужно стереть все то что было нарисовано. system("cls"); не помогает. Заранее спасибо за ответы. подробнее

Показать сообщение отдельно
CyberGenius
 Аватар для CyberGenius
1 / 1 / 0
Регистрация: 23.08.2012
Сообщений: 100
18.12.2012, 18:02     Почему не перехватываются исключения?
Есть вот такой код, делал по учебнику Бьярне Страуструпа. Но почему-то он не перехватывает исключения... Что я делаю не так?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void Error(string s){
    throw runtime_error(s);
}
 
int main(){
    setlocale(LC_CTYPE, "Russian");
    double i = 0;
    try{
        cin>>i;
        return 0;
        if (!cin){
            Error("Error");
        }
    }
    catch(runtime_error& e){
        cerr<<"runtaime_error: "<< e.what()<<endl;
        system("pause");
        return 1;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru