Visual Studio, mehrere Projekte und nicht ausgeflöste externe Symbole



  • Hallo,
    ich habe folgendes Problem.
    In meiner Projektmappe befinden sich zwei Projekt, welche sich auch
    kompilieren lassen ohne Fehler. Ein Projekt ist sozusagen das Hauptprojekt
    welches beim Debuggen auch gestartet wird. Ich habe in dieses Projekt
    die Verzeichnisse des anderen Projektes angegen. Ich kann im Hauptprojekt
    Header Dateien vom anderen inkludieren usw., da ist die Welt noch in
    Ordnung. Aber beim Linken bekomme ich immer den Fehler mit den nicht externen
    aufgelösten Symbolen., warum ? Wenn ich die Dateien aus dem Nebenprojekt in
    das Hauptprojekt kopiere und dann verwende, bekomme ich keine Fehler beim Linken.

    Also nochmal kurzfassung.
    2 Projekt
    In Hauptprojekt ist der Ordner mit dem Source des Nebenprojekts unter
    "Zusaätzliche Includeverzeichnisse" angeben.

    Grüße,
    c-mos



  • Nicht aufgelöste Symbole
    In VisualC++ ist es einfach: Project | Project Dependencies...
    und dort die benötigten Projekte markieren, und die Libs werden autom. in den Linker-Properties gesetzt.



  • Hallo,
    danke erstmal für die Antwort. Ich habe unter Projektabhängigkeiten nun
    das Häkchen gesetzt, aber das hat nicht geholfen. Ich erhalte immer noch
    diese Fehlermeldung. Zum Testen habe ich auch einfach mal eine Klasse
    erstellt, nur mit ctor und dtor, aber auch wenn ich diese dann im Hauptprojekt
    benutzen möchte, bekomme ich die Fehlermeldung welche auf den ctor und dtor
    verweist obwohl diese auch implementiert sind.

    Grüße,
    c-mos



  • Was sind das für Projekte (DLLs, statische Libs)?
    Sind die Klassen wirklich exportiert?
    Wird die Lib erzeugtund gefunden?



  • Hi,
    das ist ein normales Win32 Projekt. Es handelt sich dabei nicht um
    eine Lib oder DLL. Da ich einiges auf template Basis habe, hatte ich
    das mit der Lib wieder verworfen. Also es ist ein normales Win32 Projekt.

    Grüße,
    cmos


Anmelden zum Antworten