1 / 1 / 1
Регистрация: 22.05.2011
Сообщений: 72
1

Почему пропускает set_terminate

11.03.2015, 21:18. Показов 1014. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему в консоль не выводится сообщение error. Not perehvat?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <exception>    //terminate()
#include <cstdlib>
 
using namespace std;
 
void error(){
    cerr << "error. Not perehvat" << endl;
};
 
int main(void) {
    set_terminate(error);
    throw 5;
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2015, 21:18
Ответы с готовыми решениями:

Почему пропускает все функции?!
Почему пропускает все функции?!! Написала без функций, то же самое Подскажите в чем проблема ...

Использование -> вместо . - почему компилятор пропускает этот случай?
node_t(const node_t&lt;T&gt;&amp; target) { init(target-&gt;value, target-&gt;ptr_next); } Почему...

set_terminate()/set_unexpected()
Доброго времени суток! Занимаюсь по книге Дейтелей, и встретил задание на функции...

Работа с set_terminate в vs2010
Нужно перехватить непредусмотренное исключение.Делаю так #include &quot;stdafx.h&quot; #include &lt;iostream&gt;...

4
2441 / 1839 / 406
Регистрация: 15.12.2013
Сообщений: 8,220
11.03.2015, 21:29 2
Цитата Сообщение от jaketaylor Посмотреть сообщение
Почему в консоль не выводится сообщение error. Not perehvat?
Через std::cout в консоль выводит нормально?
0
1 / 1 / 1
Регистрация: 22.05.2011
Сообщений: 72
11.03.2015, 21:40  [ТС] 3
Цитата Сообщение от S_el Посмотреть сообщение
Через std::cout в консоль выводит нормально?
Нет, всё также.
C++
1
Необработанное исключение в "0x75c6b760" в "throw.exe": Исключение Microsoft C++: int по адресу 0x0030f81c..
0
2441 / 1839 / 406
Регистрация: 15.12.2013
Сообщений: 8,220
11.03.2015, 22:07 4
jaketaylor, запустите через консоль и увидите сообщение.
0
Неэпический
17848 / 10616 / 2049
Регистрация: 27.09.2012
Сообщений: 26,684
Записей в блоге: 1
11.03.2015, 22:32 5
http://ideone.com/UxLtVh
http://rextester.com/FRC68631
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2015, 22:32
Помогаю со студенческими работами здесь

Структуры и ввод строк с пробелами: программа пропускает второй шаг, сразу переходя к третьему - почему?
Здравствуйте, уважаемые форумчане! Я новичок и в С++ и на этом форуме, так что прошу сильно не...

Пропускает инструкцию gets();
#include &lt;iostream&gt; using namespace std; char Teleph; char Name; double Time,Salary,pay; void...

Пропускает cin
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;stdio.h&gt; #include &lt;cstring&gt; #include &lt;fstream&gt;...

Отладчик пропускает else if
Здравствуйте, есть значит такая связка if else if (error_ip == 'n') { int ip_int_connect_1...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru