Renesas Synergy™

FAQ 1008127 : コンパイルすると、メッセージ F2120:compiler limit: preprocessor token buffer overflow[num] が表示されます。 どうすればよいですか?

回答

マクロ定義において、展開文字列の長さが限界を越えているために表示されるエラー・メッセージです。
対策として、まずマクロ定義の数の限界を上げるオプション -Xmnum (num は、 -Xm を省略した場合は 2047、最大 32767 まで指定可能)を使用してみます。

なお、このオプションはプリプロセッサで使用するバッファのサイズを大きくするものであり、 これによって「何文字分のバッファが確保されるのか」という数値は出せません。

 

 

適用製品

V850用コンパイラパッケージ [CA850]

 

他にご質問がございましたら、リクエストを送信してください