Correct is:

VECTOR crowd_pos[100]; // without the * !

When you add a * after the VECTOR, it's a pointer, and crashes of course when it does not point to something.