Zwei Klassen mit gliechem Namen in verschiedenen Libs
-
Hallo
In meiner DLL habe ich 2 Libs eingebunden. Jeder dieser Libs enthält eine Klasse mit dem Namen CClassA.
Wenn ich nun die CClassA aus der Lib1 verwenden will. Gebe ich den includePfad wie folgt an:
#include "Lib1\ClassA.h"in einer anderen Datei will ich CClassA verwenden aus der Lib2
#include "Lib2\ClassA.h"Wenn ich nun den Konstruktor aufrufe der Klasse CClassA wird immer der Konstruktor der Klasse aus Lib1 aufgerufen. Wie kann ich den auswählen welche Klasse ich aufrufe?
-
Das geht nicht. Solch ein name muss eindeutig sein je Modul.
Pack die Klassen der Libraries in Namespaces...
-
Danke für die Antwort. Jo so habe ich es nun auch wieder gemacht. Anfangs hatte ich es in namespaces. Da bekamm ich Linkerfehler. Grund die Projektabhängigkeiten waren nicht ganz vollstädnig gesetzt. Nun mit namespaces und richtiger Compilereihenfolge geht das.