+ -
当前位置:首页 → 问答吧 →  error: incompatible types when assigning to type ‘struct in_addr’ from type ‘in

error: incompatible types when assigning to type ‘struct in_addr’ from type ‘in

时间:2011-07-27

来源:互联网

error: incompatible types when assigning to type ‘struct in_addr’ from type ‘int’;ubuntu 下gcc错误提示

ser_addr.sin_addr = inet_addr("127.0.0.1");(代码我就不全贴出来了,好像这块出问题了),各位帮忙怎么改?

然后struct in_addr这样的类在哪找定义,,,,(MSND上好像是WINDOWS的。。。。)

作者: junjin456963   发布时间: 2011-07-27

看人家的例子http://www.cublog.cn/u1/41559/showart_2305245.html

ser_addr.sin_addr = inet_addr("127.0.0.1");
改成
ser_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
试试呢

简单的socket编程 网上例子一堆一堆的 自己先多了解一下 再动手

作者: steptodream   发布时间: 2011-07-27

哦,,谢谢,已解决,,,


/* Internet address. */
struct in_addr {
__be32 s_addr;
};
上面是内核里的定义

(这是一位网友说的,但这些类是怎么找到的,也就是说,内核里的定义怎么找)求解

作者: junjin456963   发布时间: 2011-07-27

热门下载

更多