-2
ネットワークデバイスドライバを学習するためにLDD3に従っています。私はちょうどsnullドライバのソースコードをコンパイルし、私はこのコンパイルエラーました:私は構造体net_device
の他のメンバーを初期化しようとすると、私はまた、同様のエラーを得たコンパイルエラー: 'struct net_device'に 'open'というメンバーがありません
error: ‘struct net_device’ has no member named ‘open’
を。このエラーを解決するのを手伝ってください。以下は
はコードです:struct net_device *snull_devs[2];
snull_devs[0] = alloc_netdev(sizeof(struct snull_priv), "sn%d",
snull_init);
void snull_init(struct net_device *dev)
{
ether_setup(dev); /* assign some of the fields */
dev->open = snull_open;
dev->stop = snull_release;
コードを投稿する必要があります。 – Barmar
struct net_device * dev; \t snull_devs [0] = alloc_netdev(sizeof(struct snull_priv)、 "sn%d"、 snull_init); void snull_init(struct net_device * dev) { ether_setup(dev);/*いくつかのフィールドを割り当てる*/ dev-> open = snull_open; dev-> stop = snull_release; – anbu
コメントにコードを入れないでください。質問を編集して、わかりやすく書式設定できるようにしてください。 – Barmar