Learning For Everything
2015年1月16日 星期五
inet_ntoa 产生的段错误
inet_ntoa()在CENTOS532位版和64为机器上结果不一样。
32位正常打印,64位却是段错误,错在haddrp这个参数上,报错内容是说inet_ntoa的返回值是int,因此%s无法输出。
解决方法:
1. 如果用inet_ntoa()的话需要
#include <arpa/inet.h> ,就正常了。
2. 使用inet_ntop()
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言