__attribute__((deprecated)) 変数属性

deprecated 変数属性を使用すると、警告やエラーが生成されることなく、非推奨の変数を宣言できます。deprecated 変数へのアクセスに対しては警告が生成されますが、コンパイルは実行されます。この警告では、その変数が使用されている場所と定義されている場所を通知します。この情報は、特定の変数が非推奨の原因を判断するのに役立ちます。

Note

この変数属性は、ARM コンパイラでサポートされている GNU コンパイラの拡張機能です。

Show/hide

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 つの警告メッセージが生成されます。

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0491EJ
Non-ConfidentialID081711