//菜单项结构体
typedef struct
{
BYTE aucItemName[20]; //菜单项的内容
WORD32 dwItemIndex; //菜单项索引
struct T_Menu *ptParentMenu; //此菜单项所在的菜单
struct T_Menu *ptSubMenu; //菜单项链接的子菜单
SWORD32 (*pFunc)(); //该菜单项对应的功能函数指针
}T_MenuItem;
//菜单结构体
typedef struct
{
BYTE aucMenuName[20]; //菜单的名字,居中显示
WORD32 dwItemNum; //菜单有多少项
WORD32 dwMenuIndex; //菜单索引
WORD32 dwItemXOffset; //菜单中各个菜单项显示的X轴的偏移
WORD32 dwCurItemIndex; //当前选中的菜单项索引
struct T_Menu *ptParentMenu; //上一级菜单
struct T_MenuItem atItem[40]; //菜单项
}T_Menu;
gcc编译报错field `atItem' has incomplete type
这是什么原因???
谢谢。
|
T_MenuItem atItem[40]; //菜单项
去掉前面的struct