Skip to main content

IAR Embedded Workbench for Arm 9.70.x

required

このセクションの内容:
構文
#pragma required=symbol
パラメータ

symbol

静的にリンクされた関数または変数

説明

このプラグマディレクティブは、2番目のシンボルによって必要とされるシンボルがリンク出力に必ず含まれるようにする場合に使用します。このディレクティブは、2番目のシンボルの直前に置く必要があります。

このディレクティブは、変数がその格納場所のセクション経由で間接的に参照されるだけの場合など、シンボルが必須かどうかがアプリケーションではわからない場合に使用します。

const char copyright[] = "Copyright by me";

#pragma required=copyright
int main()
{
  /* Do something here. */
}

copyright文字列がアプリケーションで使用されない場合でも、この文字列がリンカによって含められ、出力に現れます。