1

我想调用一个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);

但后来我得到了错误

错误:未声明“虚拟”(在此函数中首次使用)

我怎么打电话low_level_init

4

1 回答 1

3

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

于 2012-05-01T16:50:48.773 回答