【发布时间】:2014-10-25 23:20:01
【问题描述】:
我正在尝试在 Visual C++ 中初始化一个数组。
在我的头文件中,我这样声明数组。int pawnSquareTable[64];
在包含头文件的 cpp 文件中,我以这种方式在类的构造函数中初始化数组:
pawnSquareTable[64]={0,0,1,2.....64 values};
但是,VC++ 给了我一个Too many initializer valueserror。为什么会这样?
编辑:
红色波浪线在数组的第二个元素下划线。
【问题讨论】:
-
您似乎正在尝试将 assign 分配给一个数组。请发布 MCVE。
-
什么是 MCVE?我不知道。是的,我正在尝试在构造函数中赋值。
-
您的数组大小为
64,您可能正在初始化更多元素。 -
至于你的问题,complete声明是什么?