www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Altnernatives putchar() bei Keil-Compiler


Autor: Khani (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute,

ich habe den Keil C166 mit µVision3. Jetzt möchte ich die
printf()-Ausgabe umleiten. Dazu habe ich die Original-Routine aus dem
lib-Ordner in mein Projektunterverzeichnis kopiert und zum Projekt
hinzugefügt.

Dann habe ich die Routine (also die kopierte) modifiziert, dass die
Ausgabe da hingeht, wo ich will. Alles läst sich kompilieren. Bisher
hat das auch alles prima funktioniert. Jetzt habe ich ein Update
heruntergeladen und verwende den C++-Compiler EC++.

Jetzt tritt beim Erstellen des Projekts der Linker-Fehler L7 auf. Der
Fehler bedeutet, dass er beim Linken "putchar" mehrmals gefunden hat
und deshalb keins von beiden nimmt.

Jetzt meine Frage : Wie kann ich dem Linker mitteilen, welches putchar
er nehmen soll ?

Im Linker-String, welchen die IDE µVision3 erstellt, steht mein
putchar.obj drin. Die Hilfe zum Linker und zum Studio gibt nicht viel
her (zumindest habe ich dort nichts gefunden). In der Knowledge-Base
von Keil steht auch immer nur "putchar kopieren und zum Projekt
hinzufügen, geht". Das hilft mir leider auch nicht.

Danke im Vorraus, Khani

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.