所以我有这个。C表达式必须有整型或枚举类型?
#define MAX_MENU_OPTIONS 1
typedef struct _NEW_MENU_OPTION
{
char* name;
int type;
char* opt1;
int value1;
int cycleid;
int cycle_max;
int cycle_min;
int onenter;
} NEW_MENU_OPTION;
NEW_MENU_OPTION menu_options[MAX_MENU_OPTIONS];
然后在我的代码中。
switch(menu_options[menu_location].onenter)
{
case 0:
break;
}
但是我在menu_options上说“错误:表达式必须有整型或枚举类型”有一个红色的错误。我很困惑,我看不出有什么不对,什么是错的?
什么是menu_location?它没有在这里展示的代码中的任何地方声明... – codeling 2011-12-24 15:36:24
也许是一个缺少的分号前面的一些行吗?你的代码看起来是正确的... – pmg 2011-12-24 15:38:01
这是一个int,对不起,忘了粘贴它。前面的线也很好。 – 2011-12-24 15:38:24