[STM8] 请问COSMIC编译器问题

[复制链接]
 楼主| chenliyun 发表于 2009-11-8 08:19 | 显示全部楼层 |阅读模式
/**********************
* 这个是目录结构体定义 *
**********************/
struct MenuItem
{
unsigned char MenuCount;   //当前层节点数
unsigned char *DisplayString;  //菜单标题
void (*Subs)();       //节点函数
struct MenuItem *ChildrenMenus; //子节点
struct MenuItem *ParentMenus;  //父节点
};

现在我使用节点函数
       (*MenuPoint[UserChoose].Subs)();    //意思是获得节点函数的指针,
      为什么这条在COSMIC里编译的时候报错,
       #error cpstm8 menu.c:199(39) missing prototype
是编译器不支持吗.嗨,很是费脑,有知道的解答一下啦,谢谢
使用的是STM8
香水城 发表于 2009-11-8 09:15 | 显示全部楼层
这要看MenuPoint是如何定义的?
stm_zy 发表于 2009-11-9 09:44 | 显示全部楼层
To 1# chenliyun
你的代码
  1. (*MenuPoint[UserChoose].Subs)();
使用有误,不可以在末尾加 "()"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部