error C2016: C 要求一个结构或联合至少有一个成员 ,这是什么意思?


```c
typedef struct Node
{
    BINARYTREE data;
    pnode ptr;
}node, *pnode;


typedef struct Queue
{
    pnode rear;
    pnode front;
}queue, *pqueue;


typedef struct BinaryTree
{
    char data;//节点值 数据域
    struct BinaryTree * pLchild;//左子树 左指针域
    struct BinaryTree * pRchild;//右子树 右指针域
}BINARYTREE, *PBINARYTREE;

```

Node结构体定义有错,pnode既在括号里作为类型名又在括号外作为变量名