RealView 编译工具 编译器参考指南
4.5.4. __attribute__((deprecated))
可以使用 deprecated
变量属性声明不提倡使用的变量,而不会导致编译器发出任何警告或错误。但是,对 deprecated
变量的任何访问都会生成警告,但仍会进行编译。警告指出了使用和定义变量的位置。这有助于确定不提倡使用特定定义的原因。
Note
此变量属性是 ARM 编译器支持的 GNU 编译器扩展。
extern int Variable_Attributes_deprecated_0 __attribute__ ((deprecated));
extern int Variable_Attributes_deprecated_1 __attribute__ ((deprecated));
void Variable_Attributes_deprecated_2()
{
Variable_Attributes_deprecated_0=1;
Variable_Attributes_deprecated_1=2;
}
编译此示例时,将生成两条警告消息。
转载自:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0348bc/Caccahah.html