广义表定义莫名其妙的报错!
你好,我已经数据结构算法书上广义表的定义写入下代码,却报下面的错误,大家看看是哪里的原因:
typedef struct gle{
bool type;
union {
char ch;
struct {
struct gle * pHead;
struct gle * pTail;
}ptr;
};
}GLElement,* GList;
报的错为:
error C2011: 'gle' : 'struct' type redefinition
这是什么错误,应该如何修改阿?