#include <stdio.h>
#include <stdlib.h>
typedef struct
{
int a;
} abc;
struct tcp_server
{
struct abc b;
};
int main( int argc, char** argv )
{
}
用gcc编译的时候会出现:
test22.c:11: error: field ‘b’ has incomplete type
abc 本来就是 struct { int a}; 的别名,然后使用的时候又加了struct.所以出现了这个问题。
本文介绍了一个关于GCC编译过程中出现的错误:字段‘b’类型不完整的问题。该问题源于在定义结构体成员时重复使用了struct关键字。文章通过一个具体的C语言示例解释了如何避免此类错误。
396

被折叠的 条评论
为什么被折叠?



