我创建了一个库,供我公司的其他开发人员使用。但是,我不知道如何高效地返回错误。如果我创建将从我的库返回的自定义错误代码,我不知道当操作系统 API(CreateFile、open 等)在我的库中失败时返回什么。如果我在返回错误OPEN_FILE_FAILED
时CreateFile
返回,问题是调用者将无法知道导致无法打开文件的原因。
如果我返回系统错误代码,当我的库需要系统未定义的错误代码时如何处理?
我的图书馆是跨平台的。
感谢提前。
我创建了一个库,供我公司的其他开发人员使用。但是,我不知道如何高效地返回错误。如果我创建将从我的库返回的自定义错误代码,我不知道当操作系统 API(CreateFile、open 等)在我的库中失败时返回什么。如果我在返回错误OPEN_FILE_FAILED
时CreateFile
返回,问题是调用者将无法知道导致无法打开文件的原因。
如果我返回系统错误代码,当我的库需要系统未定义的错误代码时如何处理?
我的图书馆是跨平台的。
感谢提前。