关于define和switch
#define PM_JLJ -1;
#define PM_CATS 0;
#define PM_LATS1 1;
#define PM_LATS2 2;
#define PM_LATS3 3;
#define PM_LATS4 4;
#define PM_LATS5 5;
#define PM_LATS6 6;
int g_LoadPermission;
但是在调用时候报错:
switch (g_LoadPermission)
{
case PM_JLJ:
LoadMenu();
break;
case PM_CATS:
LoadMenu();
BanMenu();
break;
case PM_LATS1:
LoadMenu();
BanMenu();
break;
case PM_LATS2:
LoadMenu();
BanMenu();
break;
case PM_LATS3:
LoadMenu();
BanMenu();
break;
case PM_LATS4:
LoadMenu();
BanMenu();
break;
case PM_LATS5:
LoadMenu();
BanMenu();
break;
case PM_LATS6:
LoadMenu();
BanMenu();
break;
default:
break;
}
报错C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(411) : error C2143: syntax error : missing ':' before ';'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(411) : error C2143: syntax error : missing ';' before ':'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(414) : error C2143: syntax error : missing ':' before ';'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(414) : error C2143: syntax error : missing ';' before ':'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(418) : error C2143: syntax error : missing ':' before ';'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(418) : error C2143: syntax error : missing ';' before ':'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(422) : error C2143: syntax error : missing ':' before ';'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(422) : error C2143: syntax error : missing ';' before ':'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(426) : error C2143: syntax error : missing ':' before ';'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(426) : error C2143: syntax error : missing ';' before ':'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(430) : error C2143: syntax error : missing ':' before ';'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(430) : error C2143: syntax error : missing ';' before ':'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(434) : error C2143: syntax error : missing ':' before ';'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(434) : error C2143: syntax error : missing ';' before ':'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(438) : error C2143: syntax error : missing ':' before ';'
C:\Documents and Settings\Administrator\桌面\新任务\8\SDITest\SDITestMTI.cpp(438) : error C2143: syntax error : missing ';' before ':'
求解啊。。。。