RENESAS TOOL NEWS 2005年11月16日 : RSO-M3T-NC308WA_1-051116D
M3T-NC308WAおよびM3T-NC30WA
ご使用上のお願い |
M16Cファミリ用CコンパイラパッケージM3T-NC308WAおよびM3T-NC30WAの使用上の注意事項を連絡します。
- 該当製品
M32C/90, M32C/80シリーズ, M16C/80 および M16C/70シリーズ用:
M3T-NC308WA V.5.00 Release 1 ~ V.5.20 Release 02
M16C/60, M16C/30, M16C/20, M16C/10, M16C/Tiny および R8C/Tinyシリーズ用:
M3T-NC30WA V.5.00 Release 1 ~ V.5.30 Release 02
- 内容
do文を正しく記述していない場合、System errorまたはアプリケーションエラーが発生します。
| 2.1 |
発生例
例1: whileが記述されていない
------------------------------------------------------------------------
int func(void)
{
int j;
int i = 0;
for( j=0; j<10; j++ ){
do{
i++;
} ; /* whileの記述がない */
}
return i;
}
------------------------------------------------------------------------
例2: 制御式が記述されていない
------------------------------------------------------------------------
int func(void)
{
int j;
int i = 0;
for( j=0; j<10; j++ ){
do{
i++;
} while(); /* 制御式の記述がない */
}
return i;
}
------------------------------------------------------------------------
例3: セミコロンが記述されていない
------------------------------------------------------------------------
int func(void)
{
int j;
int i = 0;
for( j=0; j<10; j++ ){
do{
i++;
} while( i < 10 ) /* セミコロンの記述がない */
}
return i;
}
------------------------------------------------------------------------ |
- 回避策
do文を正しく記述してください。
- 恒久対策
次期バージョンで改修する予定です。