Renesas Synergy™

FAQ 104056 : 関数の引数が正しく渡されません。

回答

関数の原型宣言をしているか確認してください。

関数の原型宣言をしていないと、引数(char,unsigned char,float)は自動型変換の対象になります。
そのとき、呼び出される関数側は変換後の型で宣言する必要があります。

関数は原型宣言することをお勧めします。

なお、コンパイラのmessageオプションで、関数の原型宣言の有無をチェックできます。

適用製品

SuperHファミリ用C/C++コンパイラパッケージ
H8SX,H8S,H8ファミリ用C/C++コンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください