Ich finde den Fehler nicht

OP #2224205
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
}
Gast #2224209
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.
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.