My Ifndef isn't working. I have MapData.h included twice in both: Generate.cpp and Risky Strats.cpp
MapData.h:
#ifndef MAPDATA
#define MAPDATA
#include <iostream>
#include <vector>
class bases {
public:
int x;
int y;
};
class field {
public:
std::vector <bases> map;
};
field battleground;
#endif //MAPDATA
Generate.cpp:
#include <stdlib.h>//Randomness
#include <time.h>//time
#include <math.h>
#include "MapData.h"
Risky Strats.cpp:
#include <SFML/Graphics.hpp>
#include "MapData.h"
I keep getting the same error: class field battleground" (?battleground@@3Vfield@@A) already defined in Generate.obj