Форум программистов, компьютерный форум, киберфорум
Наши страницы

Прерывания в ОСи: прототип функции-обработчика - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программисты - Когда C++ вам стал приносить успех http://www.cyberforum.ru/cpp/thread1541350.html
Здравствуйте. Изучаю C++. Почти год. Я перед его изучением прочитал, что C++ надо учить много лет. Испугался и начал учить целыми днями. Иногда ночь не спал. Когда вам он стал приносить успех. И...
C++ Разный шрифт при выгрузке в Excel Подскажите пожалуйста, как можно из программы задать разный шрифт для разных слов в ячейке Excel выгружаю примерно так: ... vVarCell = vVarSheet.OlePropertyGet("Cells").OlePropertyGet("Item",... http://www.cyberforum.ru/cpp/thread1540692.html
C++ Не находятся функции из graphics.h
Здравствуйте, подскажите пожалуйста использую code blocks 13 mingw при компилировании программы с использованием graphics.h компилятор не видет некоторые функции например: printimagefile...
C++ C++ и создание библиотек
Доброго времени суток. Мне всегда было интересно, как можно создавать на C++ свои библиотеки. Нет, я не имею ввиду классы, структуры, header'ы, DLL, LIB. А типо DirectX, Qt, OpenGL. Вот, где ни...
C++ 3D проект, аналогичный Flash http://www.cyberforum.ru/cpp/thread1536485.html
Здравствуйте, Можно ли создать такой проект на С++: http://www.rmg.com/ru/produkty.html Если можно, поделитесь своими мнениями об этом проекте.
C++ Ординарная Сеть Петри для задачи об "обедающих философах" Помогите с сетью Петри. дуб в этом Задача об обедающих философах. Пять философов отдыхают в пансионате. Каждый из философов может или предаваться размышлениям, или обедать, посетив столовую. В... подробнее

Показать сообщение отдельно
Kastaneda
Jesus loves me
Эксперт С++
4717 / 2921 / 242
Регистрация: 12.12.2009
Сообщений: 7,434
Записей в блоге: 2
Завершенные тесты: 1
21.10.2015, 23:34
Цитата Сообщение от Вадик_ Посмотреть сообщение
Мне надо прототип обработчика.
На сколько я помню там есть необязательный параметр - код ошибки. Т.е. нужно делать ф-цию с переменным кол-вом аргументов
C++
1
2
void handler(...); // если С++, либо
void handler(); // если С
ну и вытягивать уже нужные аргументы при помощи <stdarg.h>

Добавлено через 3 минуты
Там же на каждое исключение можно свой обработчик повешать, вся процедура заключяется в указании адреса обработчика. Внутри обработчика уже решать что тебе нужно со стека снять (вернее что там лежит в зависимости от номера прерывания)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.