gpt4 book ai didi

c - 处理从库中的 OS API 返回的错误的最佳方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 04:48:08 25 4
gpt4 key购买 nike

我已经创建了一个库,供我公司的其他开发人员使用。但是,我不知道如何有效地返回错误。如果我创建将从我的库返回的自定义错误代码,我不知道当 OS API(CreateFile、open 等)在我的库中失败时返回什么。如果我在 CreateFile 返回错误时返回 OPEN_FILE_FAILED,问题是调用者将无法知道导致无法打开文件的原因。

如果我改为返回系统错误代码,当我的库需要系统未定义的错误代码时如何处理?

我的库是跨平台的。

感谢提前。

最佳答案

如果您的库函数收到操作系统错误,则将其返回给调用者。

如果库的函数由于特定于库的错误条件而失败,则返回专门为此库定义的错误代码。

在整个文档中,您的 lib 的函数可能返回的每个可能的错误还提到了其背后的概念(如上面的 fox 示例)。

关于c - 处理从库中的 OS API 返回的错误的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18912731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com