struct hostent *lphost;
lphost = gethostbyname("server1");
if( lphost NE NULL )
{
unsigned long ipAddr = inet_addr(lphost->h_addr_list[0]);
}
上記のコードスニップのandroidndkビルドを実行すると、「不完全な型へのポインターの逆参照」というエラーが発生します(行番号5の場合)。
誰かがこのエラーの理由を教えてもらえますか?
struct hostent *lphost;
lphost = gethostbyname("server1");
if( lphost NE NULL )
{
unsigned long ipAddr = inet_addr(lphost->h_addr_list[0]);
}
上記のコードスニップのandroidndkビルドを実行すると、「不完全な型へのポインターの逆参照」というエラーが発生します(行番号5の場合)。
誰かがこのエラーの理由を教えてもらえますか?
おそらく、タイプを定義するヘッダーを含めていませんstruct hostent
(明らかに、ヘッダーは<netdb.h>
http://pubs.opengroup.org/onlinepubs/009695399/basedefs/netdb.h.htmlです)。
NE
これは、に解決されるマクロ定義だと思い!=
ます。