Consider the following code:
Code:
//--Header-Files----------------------------------
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include <vector>
//------------------------------------------------
//--Global-Variables------------------------------
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
double CoordinateMultiplierX = 0; //Size of X axis increment in Pixels
double CoordinateMultiplierY = 0; //Size of Y axis increment in pixels
int MapX = 0; //Size of Client Rectangle X
int MapY = 0; //Size of Client Rectangle Y
//------------------------------------------------
//--Structures------------------------------------
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
struct Points {
double x;
double y;
bool Invisible; //TRUE = Move to, FALSE = Line to
Points(double xx, double yy, bool i) {
x = xx * CoordinateMultiplierX;
y = yy * CoordinateMultiplierY;
Invisible = i; } };
//------------------------------------------------
//--Vector-Declarations---------------------------
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector<Points> MapPoints ; //Contains points to draw Map Lines
//------------------------------------------------
Here are the errors my compiler gives. I'm using Visual Studio .NET 2003:
Code:
error C2143: syntax error : missing ';' before '<'
error C2501: 'vector' : missing storage-class or type specifiers
error C2065: 'MapPoints' : undeclared identifier
Can someone please tell me why these errors occur? I can't seem to figure it out