10.66 __attribute__((deprecated)) 変数属性

deprecated 変数属性を使用すると、警告やエラーが生成されることなく、非推奨の変数を宣言できます。deprecated 変数へのアクセスに対しては警告が生成されますが、コンパイルは実行されます。

この警告では、その変数が使用されている場所と定義されている場所を通知します。この情報は、特定の変数が非推奨の原因を判断するのに役立ちます。

この変数属性は、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;
}
この例をコンパイルすると、2 つの警告メッセージが生成されます。
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.