Использование setjmp и longjmp в C при связывании с библиотеками C ++

Я хотел бы использовать setjmp и longjmp в программе на C, которая ссылается на библиотеку, реализованную на C ++ (но имеющую C API).

Код C ++ действительно выполняет динамическое выделение памяти, и указатели передаются через API, но до тех пор, пока сторона C кода правильно управляет этими (непрозрачными) объектами, при использовании longjmp не должно быть никаких проблем, верно ?

Я знаю, что использовать эти функции в коде C ++ небезопасно, но должно ли это быть безопасно в коде C, связанном с кодом C ++?

6
задан Posco Grubb 31 August 2011 в 04:07
поделиться