1udo1
06.02.2009, 13:37
Hallo,
die Funktion
#incude<avr/io.h>
int main(void)
{
DDRA=0xFF;
while(1)
{
PORTA^=0xF;
}
}
gibt doch keinen Wert zurück und empfängt auch keinen Wert.
Warum kommt die Fehlermeldung
"warning: return type of 'main' is not 'int'"
wenn ich schreibe
void main(void)
Es geht mir hier nur um das Verständnis:
Warum muss die main-Funktion mit Typ integer deklariert werden? Sie ist doch void. Es gibt doch gar keinen Return?!
In den Tutorials habe ich bisher keine Erklärung gefunden.
Udo
die Funktion
#incude<avr/io.h>
int main(void)
{
DDRA=0xFF;
while(1)
{
PORTA^=0xF;
}
}
gibt doch keinen Wert zurück und empfängt auch keinen Wert.
Warum kommt die Fehlermeldung
"warning: return type of 'main' is not 'int'"
wenn ich schreibe
void main(void)
Es geht mir hier nur um das Verständnis:
Warum muss die main-Funktion mit Typ integer deklariert werden? Sie ist doch void. Es gibt doch gar keinen Return?!
In den Tutorials habe ich bisher keine Erklärung gefunden.
Udo