Linker Fehler nicht auflösbares externes....



  • Hallo zusammen,

    Ich hab ein kleines Problem was ich nicht ganz verstehe.

    hmm... Wie erkläre ich das am besten...

    Ich habe eine Classe in einer Unit (cpp und h) nenne wir die mal Unit1 die verwende ich in einer weiteren Classe einer anderen Unit also Unit2. dazu muss ich ja die Header von Unit1 in Unit2 einbinden.

    Wenn ich meinem Projekt jetzt aber nur Unit2 hinzufüge und als header einbinde, meckert der Linker das der die Funktionen von Unit1 nicht auflösen kann. Erst wenn ich dem Projekt auch Unit1 hinzufüge geht der Fehler weg.

    Ist das richtig so? kann ich etwas dagegen machen damit ich Unit1 nicht dem Projekt zuweisen muss?



  • Hallo

    Ja das ist korrekt so. Der Linker muß immer auch die Implementation von Funktion und Klassen kennen, wenn diese statisch deklariert sind. Der einzige Weg, das zu umgehen, sind dynamische Bibliotheken.

    bis bald
    akari


Anmelden zum Antworten