symbian “error: jump to case label”

我在編譯我的程序時候,在模擬器上編譯沒有問題。但轉到phone release(GCCE) 環境時,編譯失敗,還有平時定義的TBuf等常用描述符也是出錯了,在網上找原因 就是因爲switch case 的時候有問題,當case 是一條語句的時候可以

switch(xxxx)
  {
  case   yyy:

      zzz;
   break;
  case yyy:
      zzz;
   break;

  default:
   break;
  }

但是當case的語句大於一條的時候我們就要注意了;這時候在真機編譯的時候就是:

switch(xxxx)
  {
  case   yyy:{

      zzz;

      aaa;

      bbb

   }
   break;
  case yyy:{
      zzz;

      aaa;

      bbb;

   }
   break;

  default:
   break;
  }

必須加上{}纔可以

發佈了42 篇原創文章 · 獲贊 7 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章