I'll give a bit of background first. I was trying to have a ResourceManager and a MessageManager completely global but I got redefined errors, so I start to use static values. Which is when I learn that static values have a file scope not a global scope (didn't know file scope existed). Finally I now have a structure containing all global values, I create it at the start of the program and call a function to pass it's instance to the classes contained inside of it, so the global variables can access the globals as well and that's were this occurs
If someone has a better method for doing what I'm trying please don't hesitate it explain. Opening my mind to multiple methods is exactly what I need.
Thank you for any help and replies