Fehler bei if-schleife
-
if (yesNo2 == yes); //etwas code if (yesNo == yes); { void readdata (char* datapath); { //etwas code } } else; //hier kommt der fehler { void writedata (char* datapath); { //etwas code } } else; //und hier kommt der Fehler: //expected primary-exprossion before "else" { break; }Hoffe ihr könnt mir helfen.
-
Mach die Semikolons hinter den Klammern, die hinter dem if kommen und hinter dem else weg. Auf ein if, oder ein else folgt ein Block (der im Zweifel auch nur aus einer Anweisung bestehen kann) und dieser Block (diese eine Anweisung) besteht bei dir aus dem Semikolon.
Außerdem scheintst du in einer Funktion funktionen zu definieren, was nicht geht.
Felix
BTW: if-BEDINGUNG/ANWEISUNG, nicht Schleife.
-
if (yesNo2 == yes);<-- semikolon zu viel //etwas code if (yesNo == yes);<-- semikolon zu viel { void readdata (char* datapath);<-- gehört hier nicht hin { //etwas code } } else;<-- semikolon zu viel { void writedata (char* datapath);<-- gehört hier nicht hin { //etwas code } } else;<-- semikolon zu viel { break; }
-
Bei so vielen Fehlern (Funktionsdeklarationen mitten im Code, Semikolons an falscher Stelle usw.) solltest du dich nochmal in aller Ruhe auf das Buch/Tutorial deiner Wahl stürzen und dir die Basics durcharbeiten.
-
[flame]
Oo. Darf ich?
http://www.if-schleife.de/
[/flame]*SCNR*

-
Warum hat eigentlich noch keiner was wegen der Einrückung gesagt? Die ist einfach grauenhaft! Daran musst du ebenso arbeiten, wie an den bereits genannten Fehlern.