Я разрабатываю exceptions4c , систему обработки исключений в C (переносимая ANSI C), которая в настоящее время поддерживает: throw
, try
, catch
, finally
и еще несколько вкусностей , Например, он поддерживает шаблон Dispose , поэтому вы можете автоматически освобождать ресурсы. Вы также можете обрабатывать сигналы (такие как SIGFPE
и SIGSEGV
), как если бы они были исключениями.