フリーソフト

« [BCB] EnumWindowsでコンパイルが通らない | トップページ | [Delphi] 画面をキャプチャする »

[BCB] caseでローカル変数の初期化がとばされた?

switch文のcaseでローカル変数を以下のように使おうとすると、「caseでローカル変数の初期化がとばされた」というようなエラーメッセージが表示されてしまいます。

switch (Value) {
case 0:
  int i=0;
     :
  break;
default:
     :
  break;
}

このようなことをしたいときは時は次のようにcaseの中をブレースで括ります。

switch (Value) {
case 0:
  {
  int i=0;
     :
  break;
  }
default:
     :
  break;
}

« [BCB] EnumWindowsでコンパイルが通らない | トップページ | [Delphi] 画面をキャプチャする »

C++Builder」カテゴリの記事

C++言語・Pascal言語」カテゴリの記事

コメント

この記事へのコメントは終了しました。