Linker Fehler wegen gegenseitiger Abhängigkeit zweier Libs in einem Projekt
-
Hallo,
kurz den Sachverhalt:
Ich verwende MS VS2005.In meinem Projekt habe ich ua 2 LIB Projekte, LIB_A und LIB_B. In jeder Lib ist eine Klasse implementiert.
Also ich habe in Klasse T einen Zeiger vom Typ Klasse A.
Ich will nun aus der Klasse A auf static Funktionen der Klasse T zugreifen, welche einen Parameter vom Typ Klasse A haben und mittels diesen wieder auf Funktionen der Klasse A zugreifen.
Kurz beide Klassen greifen gegenseitig auf Funktionen des anderen zu.
Ich habe bei Klasse T als Projektabhängigkeit die Klasse A angegeben.
Somit klappt der Zugriff von T Richtung A gut, aber ich bekomme einen Linkerfehler wenn ich auf eine static Fuktion der Klasse T aus der Klasse A heraus zugreifen will. Kann man das irgendwie durch eine Compilereinstellung lösen?Oder ist der Ansatz ganz falsch? Ich brauche einfach den Zugriff aus A heraus auf static Funktionen dre Klasse T.
Vorwärtsdeklarationen sind bereits eingebaut.Danke!
-
Sorry aber habe nun selbst eine Lösung gefunden. Der Linkerfehler trat bei mir in einer von A abgeleiteten Klasse auf. Für dieses Projekt habe ich eine Abhängigkeit zum Projekt der Klasse T hinzugefügt und nun geht es.
Danke an alle die Beitrag gelesen udn nach einer Lösung gesucht haben.