问题描述
前段时间自己搞了一个智能家居的小项目,拿来练练手,在编译的时候遇到了这个问题
编译报错:
原因:
结构体元素里的 函数指针
定义错误
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <wiringSerial.h>
struct Command{
char cmdName[128];
char cmd[32];
int (*init)(); //之前是酱紫的:int init();
int (*getCmd)(struct Command *voice); //之前是酱紫的:int getCmd(struct Command *voice);
char log[1024];
int fd;
struct Command *next;
};