mdk程序移植IAR msp430 指针函数出错问题

2020-01-01 17:33发布

mdk程序移植IAR msp430 指针函数出错问题
在mdk5.0中可以正常运行编译通过,然后移植到IAR环境,函数指针报错。

/***************************/
a.c文件中

typedef void (*fun) (void)

struct lcd
{
        ....
        ....
        fun abc;
       ......
}lcd_sta


void *efd (void)
{
        return lcd_sta.abc;
}
/***************************/
a.H文件中
exturn void *efd (void);
/***************************/
b.c文件中
调用
if(efd  ==)
/****************************/

目前出错在函数

void *efd (void)
{
        return lcd_sta.abc;
}
这里
提示
Error[Pe120]: return value type ("void (*)(void)") does not match the function type ("void *") C:UsersadminstratorDesktopMSP430 progrom 5.5hart_parameter.c 362

不知道该如何解决
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。