Возможный дубликат:
Будут ли исключения С++ безопасно распространяться через C-код?
Если у вас есть c-код, например png lib, с вашими собственными обработчиками io, которые написаны на С++, и исключение получает из-за некоторой ошибки io. нормально ли это пройти через код c и поймать его вне кода c? я знаю, что следует соблюдать осторожность при утечке памяти, но обычно все структуры получают предварительное выделение.