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.


Anmelden zum Antworten