News:

When registered with our forums, feel free to send a "here I am" post here to differ human beings from SPAM bots.

Main Menu

Problem with compiling

Started by JimB121, May 30, 2009, 08:04:52 AM

Previous topic - Next topic

JimB121

When I include the following code in my program it gives an error.

class particle{
     public:
            float size_x;
            float size_y;
            float size_z;
};
particle                  particle_v[100000000];
particle_v[1].size_x = 1;

This should work but for some reason it doesn't work in Code::Blocks.
the error is the following

error: expected constructor, destructor, or type conversion before '.' token

thanks in advance.

ollydbg

Where did the error come from?
Compiler?
If some piece of memory should be reused, turn them to variables (or const variables).
If some piece of operations should be reused, turn them to functions.
If they happened together, then turn them to classes.

zabzonk

Nothing to do with CB - it is not legal C++ code. Move the statement

particle_v[1].size_x = 1;

into main() or some other function. And if you run it, be prepared for a stack overflow - once again, nothing to do with CB.

Jenna

Quote from: zabzonk on May 30, 2009, 09:55:14 AM
once again, nothing to do with CB.

Therefore violating our forum rules.

Topic locked !!!