错误:Jaggled Arrays中的初始化值太多

时间:2017-06-14 17:18:55

标签: c++

我一直在寻找解决方案很长时间,但没有找到解决方法。

问题是: 每次我声明一个数组时,它都会在第二个值上给出错误 代码:

// OpenGL Code

vertices[NumVertices][2] =
{
    { -0.90F, -0.90F }, // Triangle 1
    {  0.85F, -0.90F }, // Error: too many initlializer values
    { -0.90F,  0.85F },
    {  0.90F, -0.85F }, // Triangle 2
    {  0.90F,  0.90F  ,
    { -0.90F,  0.90F }
}; // Error: Expected a '}'

有任何帮助吗? 谢谢你的时间

1 个答案:

答案 0 :(得分:0)

似乎NumVertices不是你想的那样。

请改为尝试:

const unsigned NumVertx = 6; 
double vertices[NumVertx][2] =
{
    { -0.90F, -0.90F }, // Triangle 1
    {  0.85F, -0.90F }, 
    { -0.90F,  0.85F },
    {  0.90F, -0.85F }, // Triangle 2
    {  0.90F,  0.90F },
    { -0.90F,  0.90F }
};