VS "lokale funktionsdefinitionen sind ungültig"
-
ich bin hier neu und hab auch noch net so die Erfahrung mit dem Visual Studio von Microsoft. Nun ich bekomme hier diese nette Fehlermeldung beim Compilieren:
error c2061:"suchen":Lokale Funktionsdefinitionen sindungültig
die Funktion dazu schaut so aus:
bool suchen(int x_wert, int y_wert) { for (int i = 0; i < arrayspeicherstelle; ++i) { if (arrayXwert[i] == x_wert && arrayYwert[i] == y_wert) return true; } return false; }Was soll ich denn da ändern, was soll mir der Error bei der billigen Funktion da sagen?
-
Du hast irgendwo vor dieser Funktion eine '}' vergessen und somit steht diese Funktion syntaktisch noch in der vorhergehenden drin. Da es verboten ist, eine Funktion in einer anderen zu definieren gibt er einen Fehler aus.
MfG SideWinder
-
BTW: So ein Fehler scheint mir bei deiner Einrückungs-Strategie kein Wunder zu sein

MfG SideWinder
-
Okay, danke, ich hab jetzt das EInrücken auch übersichtlicher gestalltet. Thanks für die Hilfe