我正在用 C 编写程序,并且有handleError(int errcode)
可用的功能。它所做的只是取消分配所有内存空间并调用exit(errcode)
.
在程序中,我有 2 个选项。
让所有函数向调用者返回错误代码。对返回的错误代码进行完整的处理链
main
并在此处进行处理。每当发生错误并且必须停止程序时,让大多数函数返回
void
并调用。handleError
什么是更具可读性、可管理性和性能明智的选择?
我们的团队在这件事上并不团结,我需要一些外界的看法。
编辑:
我要补充一些信息。错误将很少见,并且以这种方式检测到的任何错误都无法恢复。