Forum: Compiler & IDEs Hilfe bei Compiler von Bloodshed


von Bastian (Gast)


Lesenswert?

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

von Roland Schmidt (Gast)


Lesenswert?

Semikolon vergessen.

von Christoph _. (chris)


Lesenswert?

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).

von Bastian (Gast)


Lesenswert?

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.

von Rolf Magnus (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.