0
struct hostent *lphost;
lphost = gethostbyname("server1");
if( lphost NE NULL )
{
   unsigned long ipAddr = inet_addr(lphost->h_addr_list[0]);
}

上記のコードスニップのandroidndkビルドを実行すると、「不完全な型へのポインターの逆参照」というエラーが発生します(行番号5の場合)。

誰かがこのエラーの理由を教えてもらえますか?

4

1 に答える 1

1

おそらく、タイプを定義するヘッダーを含めていませんstruct hostent(明らかに、ヘッダーは<netdb.h> http://pubs.opengroup.org/onlinepubs/009695399/basedefs/netdb.h.htmlです)。

NEこれは、に解決されるマクロ定義だと思い!=ます。

于 2012-12-27T15:22:08.193 に答える