Читать книгу C für Dummies - Dan Gookin - Страница 58
Linkerfehler beheben
ОглавлениеDie Aufgabe des Linkers ist es, das Programm aus Einzelteilen zusammenzusetzen. Wenn er etwas findet, das er nicht erkennt, denkt er: »He, das könnte etwas aus einem anderen Programmteil sein«. Daher rutscht der Fehler zunächst beim Compiler durch. Aber wenn der Linker nachsieht, wo das unbekannte Wort definiert ist, hält er dann seine Fehlerflagge mit aller Gewalt hoch, wenn er nichts findet.
Um Linkerfehler zu beheben, folgen Sie den gleichen Schritten wie bei der Behebung von Compilerfehlern. Mit der Fehlermeldung als Führer suchen Sie die verursachende Zeile im Quelltext. Dann beheben Sie den Tippfehler oder den Fehler, um das Programm zu korrigieren.
Ändern Sie also die Zeile mit dem Main
wie folgt:
int main()
Speichern Sie die Änderung und erzeugen Sie das Programm neu. Nun sollte kein Fehler mehr angezeigt werden.
Bei Linkerfehlern wird in der Regel keine Zeilennummer angegeben, aber man sieht zumindest den beanstandeten Begriff. Benutzen Sie die Suchfunktion des Texteditors, um nach dem Begriff im Quelltext zu suchen. Die Beseitigung läuft immer gleich, egal, welchen Grund es gibt: ändern und neu kompilieren.
Linkerfehler bedeuten, dass das Programm nicht erzeugt wurde. Das ist gut, denn ohne das fehlende Stück würde die exe
-Datei Ihren Computer abstürzen lassen.