当前位置: 技术问答>linux和unix
icmp dereferencing pointer to incomplete type
来源: 互联网 发布时间:2016-03-04
本文导语: #include #include #include #include #include #include #include #include #include #include #include #include #include struct icmp* icmp1=(struct icmp*)malloc(sizeof(icmp)); icmp1->icmp_type=ICMP_ECHO; 在这句有以下错误: dereferencing pointer to...
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
struct icmp* icmp1=(struct icmp*)malloc(sizeof(icmp));
icmp1->icmp_type=ICMP_ECHO;
在这句有以下错误:
dereferencing pointer to incomplete type
不知是何原因?应该如何解决?
谢谢!
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
struct icmp* icmp1=(struct icmp*)malloc(sizeof(icmp));
icmp1->icmp_type=ICMP_ECHO;
在这句有以下错误:
dereferencing pointer to incomplete type
不知是何原因?应该如何解决?
谢谢!
|
又加了一个头文件:
在以下操作系统下编译都正确的.
Linux 2.6.22.7-57.fc6 #1 SMP Fri Sep 21 19:45:12 EDT 2007 x86_64
FreeBSD 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 08:43:30 UTC 2007 root@portnoy.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP amd64
SunOS 5.10 Generic_118833-33 sun4v sparc SUNW,Sun-Fire-T1000
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
int
main(void)
{
struct icmp * icmp1 = (struct icmp *)malloc(sizeof(struct icmp));
icmp1-> icmp_type=ICMP_ECHO;
return 0;
}
在以下操作系统下编译都正确的.
Linux 2.6.22.7-57.fc6 #1 SMP Fri Sep 21 19:45:12 EDT 2007 x86_64
FreeBSD 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 08:43:30 UTC 2007 root@portnoy.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP amd64
SunOS 5.10 Generic_118833-33 sun4v sparc SUNW,Sun-Fire-T1000
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。