old-style parameter declarations

OP #976864
Guten Morgen aus NZ.

Versuche grade ein C-Prog, entwickelt mit Renesas Umgebung, auf den 
Attiny2313 zu portieren. (AVR Studio)
avr-gcc.exe  -mmcu=attiny2313 -Wall -gdwarf-2 -O0 -MD -MP -MT jetzt.o 
-MF dep/jetzt.o.d  -c  ../jetzt.c


Folgender Teil:

union{
  struct{
    char  pump0:1;
    char  pump1:1;
    char  pump2:1;
    char  pump3:1;
    char  pump4:1;
    char  pump5:1;
    char  pump6:1;
    char  pump7:1;
  }bit;
  char  byte;
}Pumpenstatus;


{

  while (1)
  {

  }
}

ergibt folgende Fehlermeldung:
../jetzt.c:81: error: old-style parameter declarations in prototyped 
function definition

Wie sieht denn der Programmteil in neumodischer Form aus???

Ratlos.

cheers Tony
OP #976927
Danke fuer die schnelle Reaktion, es geht um den folgenden Teil,
der (avr - gcc) compiler meckert die union an:


union{
  struct{
    char  pump0:1;
    char  pump1:1;
    char  pump2:1;
    char  pump3:1;
    char  pump4:1;
    char  pump5:1;
    char  pump6:1;
    char  pump7:1;
  }bit;
  char  byte;
}Pumpenstatus;

error: old-style parameter declarations in prototyped
function definition
Jeder andere c-compiler (auf meinem PC) ist damit zufrieden.???

cheers
Gast #976937
Das muss ein Missverständnis sein: Wie Peter schon schrieb ist in dem 
Teil des Programmes, den Du gepostet hast garkeine 
Parameterdeklaration enthalten. Es fehlt hier der Quelltext, der den 
Fehler hervorruft.
Es mag ja sein, das die gemeldete Zeilennummer innerhalb der 
union-Deklaration liegt, aber dann tritt der Fehler wahrscheinlich davor 
im Text auf.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.