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

当我对上述代码片段进行 android ndk 构建时,我收到错误“取消引用指向不完整类型的指针”(对于第 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 回答