struct:存储大小未知或变量未声明

时间:2012-05-01 16:48:19

标签: c

我想调用具有签名

的函数low_level_init
void low_level_init(struct netif *netif)

我试过了

struct netif dummy;
low_level_init(&dummy);

但我收到了错误

  

'dummy'的存储大小未知

我也尝试过(按照建议here

extern struct netif dummy;
low_level_init(&dummy);

然后我收到错误

  

错误:'dummy'unclaclared(首次在此函数中使用)

如何拨打low_level_init

1 个答案:

答案 0 :(得分:2)

包含定义该结构的头文件。 否则编译器无法知道要保留多少空间。