Skip to main content

IAR Embedded Workbench for Arm 9.70.x

‑‑discard_unused_publics

このセクションの内容:
構文

‑‑discard_unused_publics

説明

このオプションは、‑‑mfcコンパイラオプションでコンパイルする際に未使用のパブリック関数と変数を破棄するときに使用します。

注記

このオプションをアプリケーションの一部のみで使用しないでください。生成された出力から必要なシンボルが削除されることがあります。オブジェクト属性__rootを使用して、割り込みハンドラなどコンパイルユニット外から使用されるシンボルを保持します。シンボルが__root属性を持たず、ライブラリで定義される場合、代わりにそのライブラリ定義が使用されます。

関連項目

‑‑mfc および複数ファイルのコンパイルユニットを参照してください。

注意

[プロジェクト]>[オプション]>[C/C++コンパイラ]>[未使用のパブリックを破棄]