Warum wird das von Visual Studio als Fehler angezeigt?
Warum zeigt mir Visual Studio das als Fehler an? Mache ich etwas beim function call falsch? Ich bin ein C++ Anfänger und bin im Moment etwas verwirrt... denn ich bin mir nicht sicher, ob ich bei dem calling von Funktionen einen Fehler gemacht habe, weil das "Programm" läuft einwandfrei... Ich würde mich über eine Antwort freuen
2 Antworten
Bin kein C++ Entwickler, aber das Semikolon erscheint mir als falsch. Das Semikolon ist ein Zeilenabschluss und somit würde es nicht weiter gehen:
Richtig wäre also:
int german() {
//...
}
Das ist ein Grund, warum ein Fehler auftauchen kann. Entferne es und schaue, ob der Fehler bestehen bleibt.
Hier ein Tipp: C++ ist eine schwere Sprache und wie du siehst, gibt es schon hier Probleme. Hast du dir das gut überlegt? Ein Anfang mit einfacheren Sprachen, wie Java und C# wäre viel leichter und ermöglicht einen einfachen Übergang später zu C++
Wow danke :) Genau das ähnliche Problem hatte ich auch mal gehabt mit dieser ungewöhnlichen C++. Ich hab zwar etwas mit dieser Basic zwar gelernt, aber dieses Visual Studio benutze ich nur in letzter Zeit sehr selten nur :( Ich benutze seit Monaten das neu verbesserten Bausteinsystem Coding. Weil da habe ich immer rechts welches dieser mir in JAVA anzeigt. Mit Python usw kannst du mich echt jagen damit. Aber man könnte doch eigentlich die oberen Zeile doch mit (print) ausführen? Weil so hat es mir immer geklappt, bis auf die letzten 8 von 12 Zeilen
Ich nehme an du versuchst hier Funktionen zu deklarieren, aber dann müsste das Semikolon weg. Z.B.: int german() { … }
In diesem Fall macht es aber keinen Sinn auf Variablen zuzugreifen, die in einer anderen Funktion deklariert werden. Der Grund warum sie jetzt auch nicht verfügbar sind, ist weil sie nach dem Ende des Scopes ( { … } ) wieder gelöscht werden.
Weiter unten werden die Funktionen auch nicht richtig aufgerufen, es müsste german(); sein, mit Klammern.