Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В файле определить количество символов, слов, абзацев (из паскаля записать в код с++) https://www.cyberforum.ru/ cpp-beginners/ thread686043.html
Помогите пожалуйста: program TextFile; uses Crt; var F1, F2: Text; CharCount, WordCount, LineCount: Integer; i: Integer; s: String; c: Char;
Наследование: Определить класс vector2 как вектор на плоскости. Определить для него операции и функции C++
Уже который час мучаюсь не выходит помогите пожалуйста Определить класс vector2 как вектор на плоскости с данными x и y. Определить для него операции сложения, вычитания и скалярного...
Что делает функция compare в коде и зачем она нужна в qsort C++
Объясните, пожалуйста, что делает функция compare (17 строка) в данном случае и зачем она нужна в qsort? #include <stdio.h> #include <stdlib.h> #include <math.h> struct athlet { long m;
C++ Как перегрузить оператор индексации для указателя #define HIGH_H 0 #define LOW_H 1 #define OPEN_H 2 #define CLOSE_H 3 #define VOLUME_H 4 #define HER_H 5 class Candle { double high,low,open,close,volume; QDateTime time; https://www.cyberforum.ru/ cpp-beginners/ thread686024.html
C++ Каково назначение функции malloc https://www.cyberforum.ru/ cpp-beginners/ thread686014.html
Вот решенная задача: #include <stdio.h> #include <stdlib.h> #include <math.h> struct athlet { long m; long pow; athlet()
C++ Число Фибоначчи и рекурсия: код выдает неверные результаты
Функция возвращает значение типа int, принимает 2 переменных типа int и 1 типа bool. Первая переменная - номер числа из ряда Фибоначчи которое нужно найти. Если bool будет true, то значение второй...
Сформировать и ввести упорядоченный односвязный список без использования list C++
Подскажите, как сформировать и ввести упорядоченный односвязный список без использования list. Заранее спасибо!!!
C++ Найти объем V, массу m, и площадь S основания слитка На практике в универе дали задачу, помогите с решением для C++ Известны плотность p, высота h, и радиус основания R циллиндрического слитка. Найти объем V, массу m, и площадь S основания слитка.... https://www.cyberforum.ru/ cpp-beginners/ thread686006.html
C++ После какого уровня c++ начинать изучать php https://www.cyberforum.ru/ cpp-beginners/ thread685972.html
Народ снова здравствуйте у меня снова вопрос вообщем я хочу изучить C++ и PHP хотел одновременно но на форуме мне сказали изучай сперва С++ так вот после какого времени изучения С++ можно изучать...
C++ Нужно ли программисту знать математику (если да то какую) Здравствуйте народ у меня к вам вот такой вопрос нужно ли программисту знать математику(если да то какую?) просто начал изучать C++ по книге "Программирование.Принципы и практика использования C++" а... https://www.cyberforum.ru/ cpp-beginners/ thread685967.html
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 27
0

Обработка исключений с пмощью структурированной обработки исключений

01.11.2012, 15:09. Просмотров 1529. Ответов 1
Метки (Все метки)


Есть функция, которая определенным образом работает с файлами,но при работе с файлами "не подходящего" типа вызывается необработанное исключение access violation 0xC0000005. Пытаюсь поймать это исключение с помощью SEH , ниже привожу код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Int filter(unsigned into code,struct _exception_pointers *ep)
{
if(code==exception_pointers)
Cout<<"access violation";
Else
Cout<<"it 's okey";
}
Int main()
{
...
Int test;
__try{
Test=fu();
}
__except(filter(getexceptioncode(), getexceptioninformation()))
{
Cout<<"AV"
}
}
Функция подключается из другого хидера, при компилировании ошибки:
В теле функции fu()
1. на строчку
код C++
1:
ifstream bin_f(file_name,ios::binary)

Ошибка: warning C4509: nonstandard extension used: 'fu()' uses SEH and 'bin_f' has destructor see declaration of 'bin_f'
2.Строчка возврата функции (return) ошибка аналогичная, только вместо 'bin_f' стоит 'buf'
3.Далее на скобку завершения функции 'fu()',строчка с ошибкой аналогична 1.
4.Опять на скобку завершения функции 'fu()',строчка с ошибкой аналогична 2.
5.Снова на скобку завершения функции 'fu()',строчка с ошибкой: Cannot use __try in functions that require object unwinding

buf-это объект отдельного класса.

Смотрел в интернете кроме общих вещей ничего не нашел, подскажите,кто знает

Вернуться к обсуждению:
Обработка исключений с пмощью структурированной обработки исключений
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2012, 15:09
Готовые ответы и решения:

Проверить правильность обработки исключений
само уравнение - a - bx = sqrt(x+c); #include &lt;windows.h&gt; #include &lt;cmath&gt; #include &lt;iostream&gt;...

Создание обработки исключений на даты
Доброго времени суток! Как создать обработку исключительных ситуаций на неверно введенные даты?

Mingw и отключение обработки исключений
Даю Mingw флаги nostdlib и fno-exceptions, скармливаю программу из одной строчки...

Механизмы обработки исключений / Нужен пример
Пишу курсовую работу на тему, аналогичную заголовку этой темы. Проблема в том, что у нас убрали...

__________________
Помогаю в написании студенческих работ здесь.
1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.