2

C++ Synthaxfehler

Frage von kampione91 kampione91

if(direct==UP) position[1]=(position[1]-amount);

kompiliert im Visual C++ ergibt zwei Synthaxfehler "Es fehlt ';' vor ')'". Ein ';' VOR die Klammer zu machen ergibt aber wenig Sinn. Findet jemand den Fehler?

Fragen zu gleichen Themen finden

Antworten (2)

  • 1
    Antwort von linabe linabe

    Hm, die Klammer um die Subtraktion sind per se schon mal unnötig. Hast Du mal in die Zeile davor geschaut, ob da nicht evtl. das Semikolon fehlt?

    if (direct == UP)
    {
     position[1] = position[1] - amount;
    }
    
    Kommentar von kampione91 kampione91kampione91

    Davor sind alle Semikolons korrekt gesetzt. Kommentiere ich die ganze Funktion aus, funktioniert der Code auch. Deine Version mit geschweiften Klammern habe ich natürlich auch schon versucht, aber klappt nicht. Ist mir ein absolutes Rätsel. Die If-Abfrage ist laut "Lehrbuch" völlig korrekt...

    Kommentar von gfuser9283 gfuser9283gfuser9283

    was sind denn die datentypen der verwendeten variablen?

  • 0
    Antwort von knowman knowman

    Wurde direct, UP, amount, position korrekt deklariert?

Diese Frage

Verwandte Fragen

Noch nicht den richtigen Rat gefunden?

Einfach und schnell viele hilfreiche Ratschläge von Deutschlands aktivster Ratgeber-Community erhalten!

Einfach und schnell einen Tipp erstellen und Ihren guten Rat mit anderen teilen!

Einfach und schnell ein Video hochladen und anschaulichen Rat an alle geben!

Die unter gutefrage.net angebotenen Dienste und Ratgeber Inhalte werden nicht geprüft. Die Richtigkeit der Inhalte wird nicht gewährleistet. Rechtliche Hinweise finden Sie hier.