Probleme beim Einbinden von existierenden Units



  • Hallo Forum,

    ihr könntet mir eine wahnsinnig grosse Hilfe sein. Für das folgende Problem habe ich eure Suchfunktion beansprucht, viele Einträge gefunden, keiner konnte mir aber erklären, was mein Problem eigentlich ist oder gar lösen.
    Deshalb müsst ihr jetzt selber ran 😉

    Ich erstelle ein neues Projekt mit Borland C++ Builder 6. Dann sage ich "dem Projekt hinzufügen" --> Existierende, lauffähige *.cpp - Datei. Das erste, was ich bemerke ist, dass nur der *.cpp - Teil hinzugefügt wurde, die *.h - Datei nicht. Im Hauptfenster existieren normal drei Einträge <CODE> <HEAD?> und nochwas... Bei mir ist dort nur >CODE> zu finden. Sage ich "Quelltext/Headerdatei öffnen" bekomme ich die Datei angezeigt. Sie stimmt auch vom Text her.

    Compiliere ich das Projekt, so erscheint IMMER ein Linker Fehler : Methode Sowieso mit Parametern (sowieso) nicht gefunden.

    Bitte um Hilfe und um eine Erklärung, da das nicht zum ersten Mal auftritt...

    Danke, Oliver.



  • Oliver Kohl schrieb:

    Das erste, was ich bemerke ist, dass nur der *.cpp - Teil hinzugefügt wurde, die *.h - Datei nicht.

    Das halte ich für normal - zumindest wenn wir über die Ansicht "Projektverwaltung" reden.
    Wie sehen den die include-Direktiven in Deiner *.cpp-Datei aus und wie heißt Deine *.h-Datei?
    Wurden die Units denn auch mit dem BCB erstellt?

    Gruß,

    Alexander



  • Klasse heisst Spieler;
    *.cpp - Datei heisst Spieler.cpp;
    *.h - Datei heisst Spieler.h;

    includes habe ich in der *.cpp Datei
    #include "Spieler.h"

    und in der *.h - Datei
    #include <System.hpp> //Heisst die so ? Für AnsiStrings... Habe die Klasse jetzt nicht vorliegen, aber die hat ja beim Originalprojekt mal geklappt...

    Danke Alexander!



  • Ich hatte noch nie Probleme, eine existierende Unit, die in einem anderen BCB-Projekt erstellt wurde in ein neues
    Projekt einzufügen. Sehr seltsam. 😕
    Spieler.cpp und Spieler.h liegen aber im selben Verzeichnis und Du hast die Dateien in einem anderen BCB-Projekt
    eingebunden, in dem alles OK ist?

    Gruß,

    Alexander



  • Ist der Ordner mit den Dateien bei OPTIONEN/VERZEICHNISSE eingetragen?



  • Nein, glaube ich nicht.
    Habe ich bisher aber auch nie gemacht ...
    Werde mal probieren, ob es daran liegt...



  • Alexander Kempf schrieb:

    Ich hatte noch nie Probleme, eine existierende Unit, die in einem anderen BCB-Projekt erstellt wurde in ein neues
    Projekt einzufügen. Sehr seltsam. 😕
    Spieler.cpp und Spieler.h liegen aber im selben Verzeichnis und Du hast die Dateien in einem anderen BCB-Projekt
    eingebunden, in dem alles OK ist?

    Gruß,

    Alexander

    Ja, die liegen im selben Verzeichnis, liefen in einem anderen Projekt und haben klasse funktioniert.

    Den Ordner habe ich auch hinzugefügt; Ohne Erfolg.
    I'm more confused.



  • Bitte poste mal die genaue Fehlermeldung.



  • Hallo Leute,

    danke für die Hilfeversuche.
    Ich habe aus Frust den Builder neu installiert und siehe da : Es klappt auf einmal. Da hat es wohl irgendwas zerrissen.

    Bis bald, wenn es wieder Probleme gibt.


Anmelden zum Antworten