|
|
想把输入的域名转换成IP地址格式(IPV6)
先struct hostent *host;
struct sockaddr_in6 dest;
char hostname[256];
host=gethostbyname2(argv[1],AF_INET6);
if(host!=NULL)
{
memcpy(&dest.sin6_addr,host->h_addr_list[0],16); /*main3.c 60*/
strcpy(hostname,host->h_name); /*main3.c 61*/
exit(1);
}
这段代码大家给看下有什么问题?在编译的时候总出现这样的错误:
main3.c:60: dereferencing pointer to incomplete type
main3.c:61: dereferencing pointer to incomplete type
60\61行就是我在上面标出的那两行 |
|