我想调用一个有签名的函数 low_level_init
void low_level_init(struct netif *netif)
我试过了
struct netif dummy;
low_level_init(&dummy);
但是我得到了错误
storage size of 'dummy' isn't known
我也试过了(按照建议 here )
extern struct netif dummy;
low_level_init(&dummy);
但是我得到了错误
error: 'dummy' undeclared (first use in this function)
如何调用 low_level_init
?
最佳答案
包括定义该结构的头文件。 否则编译器不知道要保留多少空间。
关于c - 结构 : Storage size unknown, 或变量未声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10401126/