2009-09-11 27 views
6

Tôi đang gửi thư viện ngoại lệ của riêng mình cho C và muốn có các ví dụ tốt để kiểm tra.Thư viện ngoại lệ cho C (không phải C++)

Cho đến nay, tôi đã được nhìn David Hanson của: http://drhanson.net/work/

Nhưng tôi biết tôi đã nhìn thấy những người khác có sẵn trong quá khứ. Bạn có thể gửi cho tôi một số con trỏ bổ sung không?

Cảm ơn,

SetJmp

Trả lời

1

Symbian thực hiện ngoại lệ (gọi là 'lá') về longjmp. Đây là mã C++, nhưng có thể dịch sang C. Có một số previous post about this.

3

Here is one, tương thích với C89 và triển khai lược đồ try/catch/final như có thể tìm thấy trong các ngôn ngữ OO khác.

+0

liên kết không hoạt động: / – yuan

0

Hãy xem XXL: http://www.zork.org/xxl/

tôi thấy nó khá hữu dụng trong một dự án trước đó. Đã không được cập nhật trong một thời gian mặc dù.

0

CException là xử lý ngoại lệ đơn giản trong C. Nhanh hơn đáng kể so với xử lý ngoại lệ C++ toàn diện nhưng mất tính linh hoạt. Nó là di động cho bất kỳ nền tảng hỗ trợ setjmp/longjmp.