Передача исключений через границу C APIC++

Программы на C++. Форум разработчиков
Anonymous
Передача исключений через границу C API

Сообщение Anonymous »

Я пишу библиотеку на C++, которая использует более старый API C. Клиент моей библиотеки может указывать функции обратного вызова, которые вызываются косвенно через мою библиотеку, которая вызывается через C API. Это означает, что все исключения в обратных вызовах клиента должны обрабатываться.

Мой вопрос заключается в следующем: как я могу перехватить исключение на одной стороне границы и повторно выдать его после повторного пересечения границы C API и выполнения вернуться на землю C++, чтобы исключение могло быть обработано клиентским кодом?

Подробнее здесь: https://stackoverflow.com/questions/925 ... i-boundary

Вернуться в «C++»