我正在用C编写程序,我可以使用函数handleError(int errcode)
。
它只是取消分配所有内存空间并调用exit(errcode)
。
在程序中,我有2个选项。
让所有函数都将错误代码返回给调用者。完整的处理链将错误代码返回main
并在此处理。
大多数函数返回void
并在发生错误时调用handleError
并且必须停止程序。
什么是更具可读性,可管理性和性能的选择?
我们的团队在这个问题上并不团结,我需要一些外界的看法。
编辑:
我要添加一些信息。错误将是罕见的,并且没有检测到错误的方式将是可恢复的。
答案 0 :(得分:2)
我刚发布了related question。我只想提一下UDI处理错误的方法:
通过这种方式,您可以跟踪错误并查看各种组件对该错误的反应。
底线:1。