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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.