Renesas Synergy™

FAQ 3000178 : 組み込み関数__set1でのW0520167メッセージ(CC-RL)

Q: 質問

RL78コンパイラCC-RLを使用しています。
組み込み関数__set1関数を使用しているのですが、「W0520167:"volatile unsigned char __near *" 型の引数は型 "unsigned char __near *__near" の引数と整合しません。」のメッセージが出力されます。
対処方法を教えてください。

(例)
volatile unsigned char data;
void func(void)
{
    __set1(&data, 1);
}

A: 回答

組み込み関数__set1の引数の型が整合しないために、メッセージを出力しています。
引数の型をunsigned char __near *でキャストしてください。

(例)
volatile unsigned char data;
void func(void)
{
    __set1((unsigned char __near *)&data, 1);    /* 変更 */
}

 

適用製品

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