22
Обработка ошибок в коде C
Что вы считаете «наилучшей практикой», когда речь идет об обработке ошибок согласованным способом в C-библиотеке. Есть два способа, о которых я думал: Всегда возвращайте код ошибки. Типичная функция будет выглядеть так: MYAPI_ERROR getObjectSize(MYAPIHandle h, int* returnedSize); Всегда предоставлять подход указатель ошибки: int getObjectSize(MYAPIHandle h, MYAPI_ERROR* returnedError); При использовании первого подхода …
152
c
error-handling