打印
[STM8]

请问COSMIC编译器问题

[复制链接]
2904|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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
你的代码
(*MenuPoint[UserChoose].Subs)();
使用有误,不可以在末尾加 "()"

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝