C++ GCC:“__未使用的;vs just“;“未使用”;在可变属性中
根据,声明未使用属性的正确语法是C++ GCC:“__未使用的;vs just“;“未使用”;在可变属性中,c++,gcc,compiler-warnings,C++,Gcc,Compiler Warnings,根据,声明未使用属性的正确语法是\uuuu attribute\uuuu((未使用)) 然而,在许多示例和其他联机代码中,我经常看到\uuuuuu attribute\uuuuuu((\uuuu unused\uuuuu)),它们似乎都能工作 在这两种情况下,是否有理由指定或省略\uuu?有什么不同吗?有没有一个更好的版本?是否存在使用其中一种而不使用另一种可能导致问题的情况 其他属性参数大概也是如此?在的顶部,它告诉您: 您还可以在前面和后面指定带有“”的属性 每个关键字。这允许您在头文件中使
\uuuu attribute\uuuu((未使用))
然而,在许多示例和其他联机代码中,我经常看到\uuuuuu attribute\uuuuuu((\uuuu unused\uuuuu))
,它们似乎都能工作
在这两种情况下,是否有理由指定或省略\uuu
?有什么不同吗?有没有一个更好的版本?是否存在使用其中一种而不使用另一种可能导致问题的情况
其他属性参数大概也是如此?在的顶部,它告诉您:
您还可以在前面和后面指定带有“”的属性
每个关键字。这允许您在头文件中使用它们,而无需
关注可能的同名宏。例如
您可以使用\uuuu aligned\uuuu
而不是aligned
包含双下划线(\uu
)的标识符保留给实现。因此,任何用户程序都不能合法地将它们定义为宏