Question

right now c++ is giving me this error: error C2087 'color' missing subscript first time i get this and i dont know what to do >.< hope any1 can help me

struct Color{
    float r;
    float g;
    float b;
};
Color color[][];

and im using it here

for(int i=0;i<cubes;i++)
{
    color[i][0].r = fRand();color[i][0].g=fRand(.5);color[i][0].b=fRand();

...etc

Was it helpful?

Solution

You should specify the size of your array:

Color color[HEIGHT][WIDTH];

OTHER TIPS

You are trying to create an array without specifying its size. If the size is dynamic, you should use pointers instead. type x[][]; is always an error, regardless of type. You can initialize your array though, int x[] = {10,11}; // ok or int[][2]={{1,2},{1,2},{1,3}}; // also works

Your definition of color lacks sizes for the subscripts. Therefore, the compiler cannot determine how much space to allocate for color.

you're not specifying the size for the two-dimensional array as it seems. maybe that's causing the problem?

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top