コードは
switch (_type) {
case 1:
const int hoge = 1; // これがダメらしい
break;
}
こんな感じです。昔同じエラーを経験したことがあったのですぐ解決しました。解決方法はcaseに{}をつけるだけです。
switch (_type) {
case 1: { // ←ココ
const int hoge = 1;
break;
} // ←ココ
}
修正するとこんなかんじです。どうしてダメなのかはよく分りません、C言語の仕様なのかな?
0 件のコメント:
コメントを投稿