属性警告未使用的结果等效于视觉 c

Posted

技术标签:

【中文标题】属性警告未使用的结果等效于视觉 c【英文标题】:attribute warn unused result equivalent for visual c 【发布时间】:2019-06-08 16:26:35 【问题描述】:

是否有任何与 GCC 的 __attribute__((warn_unused_result)) 等效的 Visual C?

我查找了该问题,但没有找到结果。

Attribute definition at GNU docs.

【问题讨论】:

【参考方案1】:

在 C++ 中,自 C++17 起就有一个标准的 [[nodiscard]] atrbiute 可用,否则你可以使用 _Check_return_ SAL annotation。

【讨论】:

在该链接中找不到_Check_return_ 属性,您能否给出更准确的描述或链接。这是一个有用的答案!谢谢。 @uprego 你应该检查_Check_return_声明头 是的,是的,我现在可以找到该属性,但前提是您编辑了指向正确页面的链接 \~_\~

以上是关于属性警告未使用的结果等效于视觉 c的主要内容,如果未能解决你的问题,请参考以下文章

英特尔编译器:警告 #11021:未解决 引用于

Vue警告:实例上未定义属性“搜索”

警告:类“list”的未解析属性引用“all”

Swift 3:覆盖成为FirstResponder时警告“未使用的调用结果”

Vue警告:创建的钩子出错:“TypeError:无法读取未定义的属性'get'”

调用方法时属性访问导致未使用错误