关于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 ':'
求解啊。。。。
#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 ':'
求解啊。。。。
...全文
相关推荐
enjoy-switch
此外,描述中还包含了一些可能与编程相关的词汇,如“set”, “define”, “include”, “render”,这些词汇可能是指令、操作或者方法,用于在Java项目中定义和包含不同的元素或者组件
3.7 Android eBpf Hello World调试(一)
tracepoint是Linux内核中预定义的静态探测点,分布于内核各个子系统中。每个tracepoint通常包含开关-enable,过滤器-filter等。
VC-DEFINE-MESSAGE.rar_vc自定义消息
VC-DEFINE-MESSAGE.rar_vc自定义消息"这个压缩包文件,显然包含了关于如何在Visual C++(简称VC)环境中创建和使用自定义消息的教程或参考资料。下面我们将深入探讨这一主题。
嵌入式C语言面试题汇总
队列和栈的区别:队列先进先出,栈后进先出。4. 不能做 switch() 的参数类型:实型。5. 局部变量能否和全局变量重名:能,局部变量会屏蔽全局变量。6.
c语言面试宝典.pdf
队列和栈的区别队列先进先出,栈后进先出。12. 不能做 switch() 的参数类型switch 的参数不能为实型。13. 局部变量能否和全局变量重名?


非技术类
