[Error] 'ElemType' is not a type
时间: 2024-03-09 12:48:53 浏览: 64
2007级算法与数据结构试题A.pdf
这个错误的原因通常是在使用结构体或者枚举类型时,没有事先定义好这些类型。
在 C 语言中,如果要使用结构体或者枚举类型,需要先使用 `struct` 或 `enum` 来定义它们的类型,例如:
```c
// 定义一个结构体类型
struct person {
char name[20];
int age;
};
// 定义一个枚举类型
enum color {
RED,
GREEN,
BLUE
};
// 声明一个结构体变量
struct person p;
// 声明一个枚举变量
enum color c;
```
如果在使用结构体或枚举类型时,没有先定义好它们,编译器就会报错,提示 `'ElemType' is not a type`。因此,需要检查一下代码中是否有定义好所需的结构体或枚举类型。
阅读全文