gpt4 book ai didi

c++ - 有人可以解释 c++ FAILED 函数吗?

转载 作者:可可西里 更新时间:2023-11-01 14:42:22 28 4
gpt4 key购买 nike

我见过很多将函数调用包装在 FAILED() 函数/方法/宏中的示例 C++ 代码。有人可以向我解释这是如何工作的吗?如果可能的话,有人知道 C# 等价物吗?

最佳答案

它通常检查 COM 函数错误。但是检查任何返回 HRESULT 的函数正是它的具体用途。如果 HRESULT 值为负,则 FAILED 返回真值,这意味着函数失败(“错误”或“警告”严重性)。 S_OKS_FALSE 都 >= 0,因此它们不用于传达错误。对于“负数”,我的意思是为 HRESULT 错误代码设置了高位,,它们的十六进制表示,可以在例如中找到>,winerror.h,以 8 开头,如 0x8000FFFF。

关于c++ - 有人可以解释 c++ FAILED 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/377322/

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