enum { permanent, tentative } label;为什么再使用permanent和tentative的时候显示没有定义?
时间: 2024-03-06 22:52:18 浏览: 111
这可能是因为您没有包含定义这些枚举常量的头文件。请确保在使用这些枚举常量之前,已经包含了声明它们的头文件。例如,在C语言中,您需要包含以下头文件来定义枚举常量:
```c
#include <stdio.h>
#include <stdlib.h>
enum { permanent, tentative } label;
```
如果您已经包含了正确的头文件并且仍然出现问题,那么请确保在定义和使用枚举常量时,它们的作用域是正确的。如果定义在函数内部,则只能在该函数内部使用。如果定义在全局范围内,则在整个程序中都可以使用。