gpt4 book ai didi

c - #define 成功或失败

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

我使用的 API 有一个成功宏“NT_SUCCESS”。然而,他们没有一个失败。所以通常我必须这样做。

if(something failed)
return !NT_SUCCESS;
else
return NT_SUCCESS;

我认为 !NT_SUCCESS 的可读性不高。所以我决定这样做:

#define SUCCESS NT_SUCCESS
#define FAILURE (!NT_SUCCESS)

编辑 =============================

#define ENT_NOERR 0 /* No error */ 
#define NT_SUCCESS ENT_NOERR /* synonym of ENT_NOERR */

这就是 NT_SUCCESS 的声明方式,是否仍然可以执行我所做的操作。

这样可以吗?

非常感谢您的任何建议,

最佳答案

我建议将 FAILURE 定义放在括号中:

#define FAILURE (!NT_SUCCESS)

关于c - #define 成功或失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2153023/

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