2016-04-22 15 views
1

Ich benutze einen Code Jonhson-Algorithmus von https://gist.github.com/ashleyholman/6793360, aber beim Kompilieren wirft mich einige Fehler, einige davon habe ich bereits gelöst, aber es gibt andere, die ich nicht verstehe, was es kann be ... Ich werde hier die Kompilierfehler posten.Johnson C++ - Algorithmus Kompilierung Fehler

33 Fehler: erwartete Ausdruck 43 Fehler: erwartete Ausdruck 85 Fehler: erwartete Ausdruck 103 Fehler: erwartete Ausdruck 105 Fehler: erwartete Ausdruck 159 Fehler: erwartet ';' am Ende des Deklarations

+0

Kompilieren mit Flag '-std = C++ 11' –

+0

Andreas Ich kompiliere von CodeBlocks –

+0

Das funktioniert !! Beide Optionen, vom Terminal mit dem Flag und markieren diese Option auf CodeBlocks! Vielen Dank. Aber kannst du mir erklären, warum ich diese Fehler bekommen habe? War es wegen der C++ - Compiler-Version oder so ähnlich? –

Antwort

1

Der Code c++11 Funktionen wie range-based for loop und list initialization usw.
Kompilieren des Codes mit -std=c++11 oder -std=c++14 Flag verwendet.

Wie Sie Codeblöcke verwenden, gehen Sie wie folgt:

  1. Einstellungen
  2. Compiler
  3. Compiler-Einstellungen
  4. Compiler Flags
  5. Markieren Sie die Option Have g++ follow c++11 standard
  6. Try
  7. kompilieren
+0

Danke Andreas für die Erklärung. Es funktioniert –

+0

Ja, ich weiß, aber ich habe gerade dieses Konto erstellt und habe nur 9 Punkte, also kann ich es nicht als akzeptiert für jetzt markieren –

Verwandte Themen