struct hostent *lphost;
lphost = gethostbyname("server1");
if( lphost NE NULL )
{
unsigned long ipAddr = inet_addr(lphost->h_addr_list[0]);
}
当我对上述代码片段进行 android ndk 构建时,我收到错误“取消引用指向不完整类型的指针”(对于第 5 行)。
有人可以让我知道为什么会出现此错误吗?
struct hostent *lphost;
lphost = gethostbyname("server1");
if( lphost NE NULL )
{
unsigned long ipAddr = inet_addr(lphost->h_addr_list[0]);
}
当我对上述代码片段进行 android ndk 构建时,我收到错误“取消引用指向不完整类型的指针”(对于第 5 行)。
有人可以让我知道为什么会出现此错误吗?
可能您没有包含定义类型struct hostent
的标头(显然,标头是<netdb.h>
http://pubs.opengroup.org/onlinepubs/009695399/basedefs/netdb.h.html)。
我假设这NE
是一个解析回!=
.