Hello,
after refactoring some of my old gui code by removing the "Gui" - prefixes and instead putting them into a gui-namespace, plus putting the file into a seperate folder, I've come across a problem. Now I've got some classes that share the same name, and also the same file-name:
// in "Gui/Window.h"
namespace gui
{
class Window {};
}
// in "Core/Window.h"
namespace core
{
class Window {};
}
Those two classes doesn't have anything in common. Before starting, I supposed this was safe, since both files are in different locations, and both classes are in different namespaces. However, when compiling the libary I get a compiler warning about multiple object-files with the same name, and upon compiling the actual game project, I get a lot of unresolved symbol linker errors.
Now I ask, is there any way to solve this, without adding some provisorical pre/postfix to the class?