求助!代码编译时总是出现[Error] unknown type name ‘SequenceQueue’,该怎么解决?
如题,这个数据类型我在那个头文件里是定义了的,之前引用这个头文件的时候都没有这样的问题。。。为什么会出现这样的情况?求解决
代码如下(写得很烂。。。):
头文件::SequenceQueue.h
#ifndef TEST_H
#define TEST_H
#define MaxQueueSize 100
typedef struct
{
ElemType queue[MaxQueueSize];
int front;
int count;//计数器
}SequenceQueue;
void QueueInitiate(SequenceQueue *Q)//初始化
{
Q->front=0;//定义初始队头指针为0
Q->count=0;//定义计数器为0
}
int QueueNotEmpty(SequenceQueue Q)//判断队列是否为空
{
if(Q.count == 0)
return 0;//队列为空返回0,否则为1
else
return 1;
}
int QueueAppend(SequenceQueue *Q,ElemType x)//入队列
{
int s;
s=Q->front+Q->count;//用s代表尾指针的指向
if(Q->count &