2011-12-19 40 views
0

使用Eclipse構建時,會收到有關C++ 0x關鍵字的警告和錯誤。例如:使用Eclipse構建C++ 0x功能

標識符「decltype」將成爲的C++ 0x關鍵字

如何要解決它?

編輯:

項目 - >屬性 - > C/C++建設 - >搜索選項 - > GCC C++ 反編譯>編譯器調用參數 - > [ - 電子-P -v -dD $ {plugin_state_location} /specs.c --std = gnu ++ 0x]

但它沒有效果,intresting,即使有空字符串,它會嘗試編譯有相同​​的錯誤。不知道這個參數需要什麼(

+0

你實際上是在用C++ 11編譯嗎? – 2011-12-19 16:51:43

+0

你用什麼工具鏈使用gcc?如果是這樣,你需要傳遞一個標誌來啓用C++ 0x功能。 -std = C++ 0x或-std = gnu ++ 0x – ted 2011-12-19 16:52:13

+0

@ted,當前工具鏈:Linux GCC – Yola 2011-12-19 16:59:23

回答

5

試試這個:

項目 - >屬性 - > C++ - 構建[設置] - > G ++編譯器[計算其它] - >其他標誌

添加「 -std = C++ 0x「