Renesas Synergy™

FAQ 1011603 : RL78コンパイラCC-RLを使用しています。割り込み関数を定義すると次のエラーになるのですが、対処方法を教えてください。

Q: 質問 

RL78コンパイラCC-RLを使用しています。割り込み関数を定義すると次のエラーになるのですが、対処方法を教えてください。

E0520014:前処理指令の後に不正な文字があります。  


A : 回答

統合開発環境でプロジェクトを作成時にiodefine.hファイルが生成されます。この中で、割り込み要求名が定義されていますので、#pragma interrupt の前に、iodefine.hをインクルードしてください。

なお、ファイルのインクルードは、コンパイラの-preincludeオプションでも指定可能です。
(例)-preinclude=iodefine.h

 

適用製品

e² studio
CS+ (旧 CubeSuite+)
RL78ファミリ用Cコンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください