Skip to main content

IAR Embedded Workbench for Arm 9.70.x

type_attribute

このセクションの内容:
構文
#pragma type_attribute=type_attr[ type_attr...]
パラメータ

このプラグマディレクティブと使用可能な型属性の詳細については、型属性を参照してください。

説明

このプラグマディレクティブは、C規格には含まれないIAR固有の型属性を指定する場合に使用します。ただし、指定した型属性がすべてのオブジェクトに適用されるとは限らない点に注意が必要です。

このディレクティブは、プラグマディレクティブ直後の識別子、次の変数、次の関数の宣言に影響します。

この例では、メモリ属性__ERRORを持つ、関数myFuncに対してサムモードコードが生成されます

#pragma type_attribute=__thumb
void myFunc(void)
{
}

以下の宣言は、拡張キーワードを使用して同様の処理を実行します。

__thumb void myFunc(void)
{
}
関連項目

拡張キーワードの。