Hello
I have two classes one named ImageSystem which holds sf::Images in a std::map and passes them around my program so I only ever need to load the images once(singleton class). It also holds a std::map of my class Tileset. The Tileset class needs to use the ImageSystem class so it can get a sf::image to work with (incudes tileset). My program will not work and I believe this is the problem. I have my inclusion guards up so I didn't think this would be a problem.
Edit: I played around with it a little more and this is what is the problem with the program, how do I fix this?