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

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

Сообщение Anonymous »

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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