C++ GCC中_属性_((未使用))和_属性((未使用))之间的差异

C++ GCC中_属性_((未使用))和_属性((未使用))之间的差异,c++,c,gcc,gcc-warning,C++,C,Gcc,Gcc Warning,\uuuu属性(未使用))和\uuuu属性(未使用))可以将变量标记为未使用,以避免未使用警告 它们之间的区别是什么?在GCC存储库的文件中,定义了类型为struct c_common_resword的数组c_common_reswords 在数组中,可以找到以下元素: { "__attribute", RID_ATTRIBUTE, 0 }, { "__attribute__", RID_ATTRIBUTE, 0 }, 而RID_属性在/*C extensions*/部分的enum

\uuuu属性(未使用))
\uuuu属性(未使用))
可以将变量标记为未使用,以避免未使用警告


它们之间的区别是什么?

在GCC存储库的文件中,定义了类型为
struct c_common_resword
的数组
c_common_reswords

在数组中,可以找到以下元素:

 { "__attribute",   RID_ATTRIBUTE,  0 },
 { "__attribute__", RID_ATTRIBUTE,  0 },
RID_属性
/*C extensions*/
部分的
enum RID
中定义


所以
\uuuu属性
\uuuu属性
是一样的。

@unwind你能回答这个问题吗?非常感谢,可以吗?只记录了第一个语法@JanHudec是的,它可以。@JanHudec你的意思是_属性((未使用))不存在?你可以找到一个方法来澄清这些事情。是的,区别在于
\u属性
只是正确的
\u属性
拼写错误。