0

void parse_message(char * buffer、int len){

struct iphrd *ip_header = (struct iphrd *)buffer;

int recv_hopcount = (unsigned int)(ip_header->ttl);

//hops[recv_hopcount]++;

}

エラー:不完全な型へのポインタの間接参照

ヘッダーファイルにnetinet/ip.hをインクルードしました。上記のコードは、IPヘッダーに含まれるttl値にアクセスするために記述されています。使用済みのrawソケット。

4

1 に答える 1

0

iphrd 構造体がどこにも定義されていないようです。iphdrのタイプミスですか?あなたの問題は、iphrdという構造体がないように見えます...

于 2012-02-05T17:42:36.337 に答える