[問題] switch後面不能再有宣告其他變數?
開發平台(Platform): (Ex: VC++, Gcc, Linux, ...)
vs 2005
額外使用到的庫(Library Used) (Ex: OpenGL, ...)
no
問題(Question):
switch完 後面不能再有宣告其他變數???
餵入的資料(Input):
NA
預期的正確結果(Expected Output):
能compile過
錯誤結果(Wrong Output):
下面code中標黃色的那行(連結中的23行)
error C2143: syntax error : missing ';' before 'type'
程式碼(Code): (請善用置底文標色功能)
http://nopaste.csie.org/f18c6#form
#include<stdio.h>
#include<math.h>
#define B 2
int main()
{
int choose = 2;
double fast;
switch(choose)
{
case B:
{
fast = pow(2,10);
break;
}
default:
{
fast = pow(2,5);
break;
}
}
int fast2 =fast+1;
return 0;
}
補充說明(Supplement):
只要我在switch前先宣告fast2就可以順利執行
但就算我先宣告fast2,只要後面敘述又有宣告新變數,
則宣告的新變數那行出現同樣的error message "Orz
用dev c++無此問題,跳回vs 2005才這樣...
想請問該如何改進...
感謝(T_T)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.135.242
※ 編輯: greenfish27 來自: 111.240.135.242 (12/19 20:21)
推
12/19 20:21, , 1F
12/19 20:21, 1F
→
12/19 20:28, , 2F
12/19 20:28, 2F
→
12/19 20:37, , 3F
12/19 20:37, 3F
推
12/19 20:39, , 4F
12/19 20:39, 4F
推
12/19 20:42, , 5F
12/19 20:42, 5F
推
12/19 20:42, , 6F
12/19 20:42, 6F
→
12/19 20:42, , 7F
12/19 20:42, 7F
→
12/19 20:43, , 8F
12/19 20:43, 8F
→
12/19 20:44, , 9F
12/19 20:44, 9F
→
12/19 20:44, , 10F
12/19 20:44, 10F
→
12/19 20:45, , 11F
12/19 20:45, 11F
→
12/19 20:45, , 12F
12/19 20:45, 12F
→
12/19 20:45, , 13F
12/19 20:45, 13F
→
12/19 20:46, , 14F
12/19 20:46, 14F
→
12/19 20:47, , 15F
12/19 20:47, 15F
→
12/19 20:47, , 16F
12/19 20:47, 16F
推
12/19 20:48, , 17F
12/19 20:48, 17F
推
12/19 20:50, , 18F
12/19 20:50, 18F
→
12/19 20:50, , 19F
12/19 20:50, 19F
→
12/19 20:50, , 20F
12/19 20:50, 20F
→
12/19 20:51, , 21F
12/19 20:51, 21F
→
12/19 20:51, , 22F
12/19 20:51, 22F
→
12/19 20:52, , 23F
12/19 20:52, 23F
→
12/19 20:57, , 24F
12/19 20:57, 24F
→
12/19 20:58, , 25F
12/19 20:58, 25F
推
12/19 20:58, , 26F
12/19 20:58, 26F
→
12/19 20:58, , 27F
12/19 20:58, 27F
推
12/19 21:57, , 28F
12/19 21:57, 28F
→
12/19 22:53, , 29F
12/19 22:53, 29F
→
12/20 00:22, , 30F
12/20 00:22, 30F
→
12/20 00:23, , 31F
12/20 00:23, 31F
→
12/20 00:24, , 32F
12/20 00:24, 32F
→
12/20 00:24, , 33F
12/20 00:24, 33F
→
12/20 00:52, , 34F
12/20 00:52, 34F
推
12/20 01:20, , 35F
12/20 01:20, 35F
推
12/20 01:23, , 36F
12/20 01:23, 36F
→
12/20 01:25, , 37F
12/20 01:25, 37F
→
12/20 01:28, , 38F
12/20 01:28, 38F
→
12/20 01:35, , 39F
12/20 01:35, 39F
→
12/20 01:46, , 40F
12/20 01:46, 40F
→
12/20 02:10, , 41F
12/20 02:10, 41F
推
12/20 02:26, , 42F
12/20 02:26, 42F
推
12/20 02:30, , 43F
12/20 02:30, 43F
推
12/20 11:55, , 44F
12/20 11:55, 44F
推
12/20 16:46, , 45F
12/20 16:46, 45F
→
12/20 16:47, , 46F
12/20 16:47, 46F
→
12/20 16:49, , 47F
12/20 16:49, 47F
推
12/20 18:53, , 48F
12/20 18:53, 48F
→
12/20 18:56, , 49F
12/20 18:56, 49F
→
12/20 18:56, , 50F
12/20 18:56, 50F
推
12/20 21:48, , 51F
12/20 21:48, 51F