Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Обработка ошибок в DLL


Автор: Kuvaldis 19.9.2007, 20:02
Всем доброго времени суток!
Столкнулся с вопросом: как обработать ошбибки в DLL, если она будет использоваться не только в С++-ных приложениях. В последнем случае просто кидаем исключение.
Как быть в общем случае?

Буду рад откликам! smile

Автор: Fazil6 19.9.2007, 20:30
Цитата(Kuvaldis @  19.9.2007,  20:02 Найти цитируемый пост)
Столкнулся с вопросом: как обработать ошбибки в DLL, если она будет использоваться не только в С++-ных приложениях. В последнем случае просто кидаем исключение.Как быть в общем случае?

вообще считается , что выпускать исключения за пределы модуля , мягко говоря, некрасиво. Даже если на С++. Никакой гарантии, что приложение скомпиллированное бтлдером поймет исключение кинутое в длл скомпиллированной VS. Даже если один и тот-же компиллятор, но с разными настройками или разных версий.
Код возврата используй. 

Автор: zkv 19.9.2007, 21:04
Цитата(Fazil6 @  19.9.2007,  20:30 Найти цитируемый пост)
Код возврата используй. 

угу
исключение - языки платформы .NET, можешь кидать в одном, ловить в другом, выводить сообщение в третьем - сам пробовал.

Автор: Kuvaldis 20.9.2007, 09:57
Fazil6, zkv, 
сиба за разъяснения! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)