【发布时间】:2013-06-29 08:17:48
【问题描述】:
我有一个 C 代码,其中第三行出现错误:
struct in6_pktinfo *ptr;
ptr = (struct in6_pktinfo *) CMSG_DATA (cmsgptr);
*ifindex = ptr->ipi6_ifindex;
ERROR: dereferrencing pointer to incomplete type
如果gcc 4.6/4.7 使用centos/ubuntu 发行版,但不是gcc 2.96
现在,我如何确定这个问题是由 gcc 引起的?
【问题讨论】:
-
你确实包括
<linux/ipv6.h>,对吧? -
"gcc 2.96" 实际上甚至不是 gcc 的一个版本。