`float array`没有命名类型错误

时间:2014-09-18 12:31:21

标签: c compiler-errors

以下是生成错误‘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。我认为错误消息/类型不适合这种情况。有人知道为什么编译器会针对上述错误生成这种类型的错误吗?

1 个答案:

答案 0 :(得分:7)

您不能在函数之外使用语句,只能声明语句和定义。