よくある質問(FAQ)

OMF変換を行うと、Warningが大量に出力されます。このWarningの出力を行わない方法はありますか?

OMF変換について

質問

OMF変換を行うと、下記のようなWarningが大量に出力されます。これはなぜでしょうか?このWarningの出力を行わない方法はありますか?

・Warning!! [****] パラメータ情報を取得できませんでした。 ( **** )
・Warning!! [****] 変換に必要な情報が不足しているため変換できません。 ( **** )

回答

コンパイル時、コンパイラの最適化によってコード化されなかったオート変数は、スタックからのオフセットやレジスタ番号などの割り付けアドレスが、オブジェクトコード内のデバッグ情報に出力されない場合があります。本Warningはその状況を示したものです。警告が出力されている場合でも、単体テストの実行やテスト結果への影響はございませんので、そのまま進めていただいて問題ありません。

なお、一部のマイコン(クロスコンパイラ)では、Warningを非表示にする「-NOWARNING」といったOMF変換オプションがサポートされています。