当前位置:  技术问答>linux和unix

为什么提示inet_addr,gethostbyaddr错误,头文件#include <netdb.h> #include <netinet/in.h>我已经包括,在HP机编译没有问题,现在环境

    来源: 互联网  发布时间:2015-02-22

    本文导语:  错误提示 undefined                       first referenced  symbol                             in file inet_addr                           findip.o gethostbyaddr                   ...

错误提示

undefined                       first referenced
 symbol                             in file
inet_addr                           findip.o
gethostbyaddr                       findip.o



具体代码

#include  
#include  
#include  
#include  
#include  
#include  
#include 
extern int h_errno;
int main(int argc, char **argv) 
{   
struct hostent *ip; 
unsigned long hostname; 

if (argc != 2) 

printf("Need to specify an IP address.n"); 
exit(1); 
}  
if ((hostname = inet_addr(argv[1])) == -1) 

printf("Could not find %sn", argv[1]); 
exit(1); 

if ((ip = gethostbyaddr((char *)&hostname, sizeof(long), AF_INET)) != NULL) 
printf("%s is %sn", argv[1], ip->h_name); 
else 
printf("Could not resolve %sn", argv[1]); 
return 0; 
}                 

 

|
-lsocket -lnsl

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 用Jdk编译时出现提示要加 -deprecation 再编译,请教??
  • 我使用.net编译通过,但是使用g++编译不能通过。总是提示我undefined reference to ~myclass()
  • 请问用javac编译一般*.java能通过,但不能编译Servlet写的*.java.提示javax.servlet.http不存在。
  • ubuntu 10.10出现极其诡异的情况,使用gcc编译没任何反应,可以继续输入,但是不提示任何错误;使用make编译效果一样;
  • 菜鸟问题: redhat linux 编译一个最简单的c程序, 其中包含了<studio.h>头文件,但在gcc编译时,提示找不到studio.h文件,请问各位大大
  • g++ 编译错误提示????
  • 编译低版本内核,进到initramfs命令提示行是什么问题
  • 编译错误提示
  • 编译 servlet 时,老提示 .....javax.servlet 不存在,为何 ???
  • windows 下makefile 编译提示找不到头文件怎么办?
  • 请问:编译内核时,make bzimage命令后,提示没有这个规则,这有没有影响呀?
  • 编译时提示undefined refirence to "test.c"请求帮助?谢谢!!
  • cygwin编译总提示:/cygdrive/c/android-ndk-r5b is a directory
  • 错误提示太多了 显示不下 如何在编译的时候分屏显示?
  • 我写了一个IDL文件,怎么用idltojava编译不成,提示错误 :--里面
  • Web服务器/前端 iis7站长之家
  • gcc编译中出现的这种错误提示 stray '357' in program
  • 用anjuta创建的gnome 2.0 project的c++程序无法编译,提示缺少gtkmm/xxx文件
  • g++编译联接都通过,运行却提示"段错误",怎么回事?
  • 有没有什么好方法让cc编译后的错误提示输出到某个文件上而不是屏幕上?
  • 在MyEclipse中设开启xml文件自动提示和自动完成功能
  • 如何cp就没有提示了,现在如果有重复文件还提示。想去掉。
  • 如何在windows下的DOS窗口中显示utf-8字符(CMD命令提示符终端显示utf-8字符)
  • 在登录时,系统会提示你是否保存密码,请问怎么将此提示去掉
  • JavaScript中的消息框(警告框,确认框,提示框)语法
  • 在登录时,系统会提示你是否保存密码,请问怎么将这个提示去掉呀
  • windows下cmd命令提示符下让程序后台运行命令
  • 请问怎样改变终端上的提示符``我现在看到的提示符是$ ,我想转到#这种``怎样做
  • 为什么当我引用joptionpane时,提示弹出后,关闭此提示,好象程序没有退出来?
  • 按步骤装完了unix,最后提示我安装完成,可是当重新启动的时候不能进入系统,提示 "NO OS",各位给指点一下
  • 求助 RH9.0在命令行下的提示都是乱码,如何让它显示英文提示?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3