以下是生成错误‘MyMap’ does not name a type
const int MAX_N = 4;
enum ENUM_POINTS{A=0, B, C, D};
float MyMap[MAX_N][MAX_N]={{0}};
MyMap[A][B]=140;
MyMap[B][C]=90;
MyMap[B][D]=85;
int main() {
return 0;
}
编译器为gcc
。我认为错误消息/类型不适合这种情况。有人知道为什么编译器会针对上述错误生成这种类型的错误吗?
答案 0 :(得分:7)
您不能在函数之外使用语句,只能声明语句和定义。