www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik viele Fehler im Programm <-Anfänger


Autor: Tobias (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hi ich habe gerade ein vorhandenen code auf meine Ansprüche umgeändert. 
Es müssene igentlich nur ein paar Ports hinzugefügt werden und die in 
die sende routune eingebunden werden. DA ich leider noch nie in C 
Programmiert habe,habe ich versuch sie so zu integrieren, wie die 
vorhandenen. Hat aber leider nicht geklappt. Ich hänge mal die 
entsprechenden Dateien an.
Hier noch die Fehlermeldung, die Programmers Notepad ausspuckt:

Compiling: buttons.c
avr-gcc -c -mmcu=attiny2313 -I. -g   -Os -funsigned-char 
-funsigned-bitfields -fpack-struct -fshort-enums -Wall 
-Wstrict-prototypes -Wa,-adhlns=buttons.lst -Ilib -std=gnu99 
-Wp,-M,-MP,-MT,buttons.o,-MF,.dep/buttons.o.d buttons.c -o buttons.o
In file included from buttons.c:26:
buttons.h:1: error: stray '$' in program
buttons.h:1: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before ':' token
In file included from buttons.c:26:
buttons.h:1:38: error: invalid suffix "Z" on integer constant
buttons.h:1: error: stray '$' in program
In file included from buttons.h:35,
                 from buttons.c:26:
rc5.h:53: error: expected ')' before 'cmd'
In file included from buttons.c:26:
buttons.h:56: error: expected ')' before '*' token
buttons.c:45: error: expected ')' before '*' token
make.exe: *** [buttons.o] Error 1

Ich würde mich wirklich sehr freune, wenn mir jemand hilf, die fehler zu 
beseitigen.

Liebe Grüße, Tobias

Autor: Axel Gartner (axelg) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Lies was du schreibst. Es ist eine Zumutung. Und der Compiler empfindet 
das genauso.

Gruß
Axel

Autor: Tobias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
oO hast recht, dass kommt davon wenn man es sich nicht nochmal anschaut, 
bevor man es abschickt. Sry

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Ich würde mich wirklich sehr freune, wenn mir jemand hilf, die fehler zu
> beseitigen.
Fang mal einfach beim ersten an. Die nachfolgenden sind dann gern mal 
Folgefehler...


> buttons.h:1: error: stray '$' in program
Sieh dir doch einfach mal die Zeile 1 der Datei buttons.h an:
* $Id: buttons.h 11 2009-10-14 06:21:07Z andreas $ */

Und dann ändere das mal so ab:
/* $Id: buttons.h 11 2009-10-14 06:21:07Z andreas $ */

Autor: horst (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
in deiner rc5.h hast du den rc5_cmd_t - typ falsch definiert

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Tobias schrieb:

> In file included from buttons.c:26:
> buttons.h:1: error: stray '$' in program
  ^^^^^^^^^ ^

buttons.h Zeile 1 ansehen:

* $Id: buttons.h 11 2009-10-14 06:21:07Z andreas $ */
^

Hier fehlt ein / zum Einleiten des Kommentars.

Der Rest sind erstmal Folgefehler auf die ich nicht viel geben würde 
bzw. du könntest den Fehler oben korrigieren und einen neuen 
Übersetzungsversuch machen.

Autor: Tobias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gut, ein Fehler weniger.Dann werde ich mich jetzt mal bemühen die 
anderen zu finden, was gar nicht so einfach ist, wenn man keine Ahnung 
hat :(.
Gruß, Tobias

Autor: Hannes Jaeger (pnuebergang)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das hat wenig mit Ahnung, aber sehr viel mit Sorgfalt zu tun. Wenn du 
nach dem Motto "passt schon" arbeitest, wird das nichts.

Autor: Tobias (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
OK ich habe jetzt keine einzige Fehlermeldung mehr Juhu :)! Wäre 
trotzdem schön, wenn jemand nochmal drüberschaut. Hier nochmal angehängt 
die abgeänderete buttons.c
Grüße, Tobias

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.