[英]Error Code Handling
是否有任何错误代码处理标准? 我的意思不是处理特定错误事件,而是处理过程中实际返回的内容。 例如,当识别到打开文件错误时。 虽然open()
函数可能返回其自己的值,但调用open()
函数的函数可能会返回不同的值。
我认为这不是一个标准,必须检测并处理所有错误(调用者应始终处理错误)。 通常在Unix中:
例如,标准C库return -1 on fail
总是return -1 on fail
, 并将全局变量errno设置为正确的值。
例如,某些库针对不存在的字段return NULL
而不是中止 。
您应该始终返回尽可能多的有用信息。
希望能有所帮助。
问候。
听起来完全取决于上下文。 在某些情况下,甚至建议abort()
整个过程。 失败的函数是使用自己的编码标准从程序或库中调用的,您应该遵循该标准。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.