Wie lösche ich Linker Fehler-Meldungen?



  • Ich bekomme diese Meldung:

    [Linker Fehler] Unresolved external 'TForm1::' referenced from C:\PROGRAMME\BORLAND C ++ BUILDER 6\PROJECTS\TEXTEDITOR\TEXTEDITOR.OBJ

    Wie kann ich den Schaden beheben, alle meine Versuche scheiterten. Das war eine kaputte Funktion, die ich einfach gelöscht habe und nun kann ich mein Projekt nicht mehr compilen. 😞



  • Faustregel: niemals die vom BCB erstellten Funktionsrümpfe löschen, lediglich deren (selbstgeschriebenen) Inhalt.
    Vermutlich hast du vergessen, die zugehörige Deklaration in der Headerdatei zu löschen. Das erledigt der BCB bei Einhaltung der o.g. Regel ja selbst.



  • Was ist, wenn das nicht geht? Was hab ich dann für Möglichkeiten?



  • Wenn das nicht geht?
    Suche mal in deinem Quelltext nach diesem Funktionsnamen,
    wie Jansen schon sagte, wahrscheinlich die Deklaration im Header.

    Danach einfach mal die *.obj Dateien dieses Projektes löschen (sollte eigentlich auch über Strg + F9 gehen), gegebenenfalls auch die *.tmp Dateien und natürlich die *.tds



  • Es war di __fastcall am Anfang der cpp-Datei, die hatte ich wohl gelöscht. Fehler behoben.


Anmelden zum Antworten