Linux 64位系统下inet_ntoa报段错误问题
来源:互联网 发布:ubuntu 16.04服务器版 编辑:程序博客网 时间:2024/05/21 16:21
Linux 64位系统下inet_ntoa函数报段错误,
测试环境: Redhat 5.4 enterprise
代码如下
#include <stdio.h>#include <sys/socket.h>#include <netinet/in.h>int main(int argc, char *argv[]){struct sockaddr_in addr;addr.sin_addr.s_addr = inet_addr("127.0.0.1");printf("addr: %ld, %s\n", addr.sin_addr.s_addr, inet_ntoa(addr.sin_addr));return 0;}
redhat 5.4 i686 i386下运行结果:addr: 16777343,127.0.0.1
redhat 5.4 x86_64下报错, 经检查以及查阅相关资料发现x86_64下的inet_ntoa函数应该使用#include <arpa/inet.h>中的才能正常使用
先记录一下, 测试环境仅仅是redhat 5.4下,其他环境待测,欢迎各位朋友指正和讨论。
- Linux 64位系统下inet_ntoa报段错误问题
- Linux 64位系统下 inet_ntoa 报段错误问题
- 64位linux下inet_ntoa()返回值竟然为int,printf报段错误
- 64位linux下inet_ntoa()返回值竟然为int,printf报段错误
- 64位linux中的inet_ntoa问题
- 64位linux下inet_ntop()返回值竟然为int,printf报段错误
- 64位linux中使用inet_ntoa报错处理
- 64位系统下报libstdc++.so.6 GLIBCXX 错误
- linux下段错误
- linux 下段错误
- 64位系统结构体对齐访问段错误
- linux下:inet_ntoa()
- inet_ntoa函数段错误(Segmentation fault)
- 解决64位系统 用vs2013 IISExpress 调试 连接Oracle 报TNS错误问题
- linux下定位段错误(转)
- Ubuntu11.20 32位linux下编译cppunit报 libcppunit.so: undefined reference to `dlsym'错误问题
- Linux下的段错误
- Linux下段错误分析
- Android中NFC功能流程图解析及代码演示
- oracle学习之学习体系
- android开发规范
- 客户端Script不弹出对话框的原因:
- 用http实现文件共享(python和go语言示例)
- Linux 64位系统下inet_ntoa报段错误问题
- 今天一看,自己发的文章原来这么多了。openeim
- 获取手机的 cpu 内存 sd卡 号码
- windows中动态链接库的创建
- 【Oracle】-【move】【索引】无数据的主键索引VALID还是UNUSABLE
- ASP.NET 中的 HttpHandler
- 期望月薪中 写上你的保守价格
- Hough Transform 霍夫变换检测直线
- IT民工努力蜕变