1

low_level_init署名のある関数を呼び出したい

void low_level_init(struct netif *netif)

私が試してみました

struct netif dummy;
low_level_init(&dummy);

しかし、私はエラーが発生します

「ダミー」のストレージサイズは不明です

私も試しました(ここで提案されているように)

extern struct netif dummy;
low_level_init(&dummy);

しかし、その後、エラーが発生します

エラー:「ダミー」が宣言されていません(この関数での最初の使用)

どうすれば電話できますlow_level_initか?

4

1 に答える 1

3

その構造が定義されているヘッダーファイルをインクルードします。そうしないと、コンパイラーは予約するスペースの量を知ることができません。

于 2012-05-01T16:50:48.773 に答える