Forum: Gesperrte Threads Ich finde den Fehler nicht


von Dshing S. (dshing)


Lesenswert?

Hi, ich bekomme hier die Fehlermeldung:"expected declaration or 
statement at end of input" und die Warnung: "'main' is normally a 
non-static function"
Ich weiß aber nicht was das nun heißen soll, geschweige dem finde ich 
ein Fehler.
Das merkwürdige ist das es vor ner Woche noch geklappt hat, ich hab es 
sogar getestet und alles ging so wie es sollte.
Könnt ihr mir sagen wo das Problem ist?

1
int main(void)
2
{
3
  HARD();
4
  uint8_t ADCWertH;
5
  uint8_t ADCWertL;
6
  uint8_t Eingang;
7
  
8
    while(1)
9
    {
10
  Eingang = UARTEingang ();
11
  
12
if(Eingang == 0x01)
13
  {
14
    ADCWertL = ADCWertPC5L ();
15
    ADCWertH = ADCWertPC5H ();
16
        
17
     while (!(UCSRA & (1<<UDRE))) {} 
18
    UDR = ADCWertL;
19
     while (!(UCSRA & (1<<UDRE))) {} 
20
    UDR = ADCWertH;
21
     while (!(UCSRA & (1<<UDRE))) {} 
22
    UDR = 0x00;
23
     }    
24
25
if(Eingang == 0x02)
26
  {
27
    ADCWertL = ADCWertPC4L ();
28
    ADCWertH = ADCWertPC4H ();
29
        
30
     while (!(UCSRA & (1<<UDRE))) {} 
31
    UDR = ADCWertL;
32
     while (!(UCSRA & (1<<UDRE))) {} 
33
    UDR = ADCWertH;
34
     while (!(UCSRA & (1<<UDRE))) {} 
35
    UDR = 0x00;
36
     }
37
  }    
38
}

: Verschoben durch Admin
von g457 (Gast)


Lesenswert?

..ich bekomm hier ganz andere Fehler.., z.B.
1
main.c: In function main:
2
main.c:3: warning: implicit declaration of function HARD
3
main.c:4: error: uint8_t undeclared (first use in this function)
4
main.c:4: error: (Each undeclared identifier is reported only once
5
main.c:4: error: for each function it appears in.)
6
main.c:4: error: expected ; before ADCWertH
7
main.c:5: error: expected ; before ADCWertL
8
main.c:6: error: expected ; before Eingang
9
main.c:10: error: Eingang undeclared (first use in this function)
10
main.c:10: warning: implicit declaration of function UARTEingang
11
[..]
..liegt vermutlich daran dass Du uns den wesentlichen Teil (sprich den 
Rest vom Programm) vorenthältst. Ebenso vermutlich liegt der 
ursprüngliche Fehler in ebendiesem geheimgehaltenen Teil.

Nix für ungut.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Bitte einen aussagekräftigen Betreff angeben.

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.