Hy, kann mir einer helfen und sagen warum ich diesen einfachen Code nicht Kompilieren kann. #include <stdio.h> main(){ printf("\nText\n") } Er sagt immer zur Zeile 4 C:\Dev-Cpp\Unbenannt1.c parse error before '}' token
Und soweit ich weiß hat main() immer noch int als Rückgabe-Wert. Bei deinem Code fehlt also ein "return 0;". In C++ dürfte man das weglassen, in C aber nicht (iirc).
Oh ja das Semikolon. Ich hab schon gedacht ich werd verrückt. Danke schön. Aber des mit dem "return 0;" versteh ich noch net. Bin gerade erst von der Assemblerebene auf C umgestiegen.
Die C-Norm schreibt vor, daß main() int zurückliefern muß. Das tut deines auch (Rückgabetyp weglassen -> Compiler nimmt automatisch int an). Allerdings fehlt das return-Statement. Außerdem sollte man den Rückgabetyp immer hinschreiben. Ich glaub bei C99 ist das sogar Pflicht. Bei C++ sowieso.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.