2016-04-22 30 views
1

我使用的是從https://gist.github.com/ashleyholman/6793360 Jonhson算法的代碼,但是編譯時它會拋出一些錯誤,其中一些我已經解決了,但還有一些我不明白它有什麼可能是...我會在這裏發佈編譯錯誤。約翰遜C++算法編譯錯誤

33錯誤:預期表達 43錯誤:預期表達 85錯誤:預期表達 103錯誤:預期表達 105錯誤:預期表達 159錯誤:預期 ';'在申報

+0

編譯標誌'-std = C++ 11' –

+0

Andreas我正在編譯CodeBlocks –

+0

這工作!這兩個選項,從帶有標誌的終端和在CodeBlocks上標記該選項!謝謝。但是,你能解釋我爲什麼得到這樣的錯誤?是由於C++編譯器版本或類似的東西? –

回答

1

的末端的代碼是使用c++11功能,如range-based for looplist initialization
-std=c++11-std=c++14標誌編譯代碼。

當你正在使用的代碼塊,方法如下:

  1. 設置
  2. 編譯
  3. 編譯器設置
  4. 編譯器標誌
  5. 標記選項Have g++ follow c++11 standard
  6. 嘗試編譯
+0

謝謝Andreas的解釋。它的工作 –

+0

是的,我知道,但我剛剛創建了這個帳戶,只有9點,所以我不能標記爲現在接受 –