这个错误来自于c++标准。标准中提到,typedef 声明中未命名的类除以下成员之外不能有其他任何成员:没有默认成员初始值设定项、成员类或成员枚举的非静态数据成员。在你的代码中,问题主要出现在 SqQueue 中,请改成typedef struct SqQueue // 名字放在这里 { ElemType data[Maxsize]; int front = 0, rear = 0; }SqQueue;或者在文件头添加 #pragma warning(disable : 5208) 来关闭对这类问题的警告。当然,题主的代码风格是偏向于C的,,请尽量在后缀为 .c 的文件内编写,可以省下很多烦躁的问题。
这个错误来自于c++标准。
标准中提到,
typedef
声明中未命名的类除以下成员之外不能有其他任何成员:成员枚举的非静态数据成员。
在你的代码中,问题主要出现在
SqQueue
中,请改成或者在文件头添加
#pragma warning(disable : 5208)
来关闭对这类问题的警告。当然,题主的代码风格是偏向于C的,,请尽量在后缀为
.c
的文件内编写,可以省下很多烦躁的问题。