よくある質問(FAQ)

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

OMF変換について

質問

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

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

回答

コンパイル時に、コンパイラの最適化によってコード化されなかったオート変数の割付けアドレス(スタックからのオフセットやレジスタ番号)などが、コンパイル後のオブジェクトコードのデバック情報に設定されない場合があり、これがWarningとして出力されます。これらが出力される場合でも、単体テストの実行には問題ありません。

一部のマイコンには、Warningを出力しない「-NOWARNING」のOMF変換オプションがサポートされています。