我想使用stoi和stod,但eclipse不會讓我。我用minGW最新版本使用eclipse Lina(在Win 8.1上)。Eclipse Luna無法解析C++ 11函數「stoi」
這裏是我的嘗試:
C/C++ Build -> Settings -> Tool Settings -> GCC C++ Compiler -> Miscellaneous -> Other Flags
。 Put -std = C++ 11C/C++ General -> Paths and Symbols -> Symbols -> GNU C++
。點擊「添加...」並粘貼__GXX_EXPERIMENTAL_CXX0X__
(確保添加並前置兩個下劃線)到「名稱」中並將「值」留空。轉至
Project -> Properties -> C/C++ General -> Path and Symbols -> Tab [Symbols]
。添加符號:__cplusplus
與值201103L
Window->Properties-> C/C++ -> Setting -> Build-> Discovery Options-> CDT GCC Built-in Compiler Setting
並將「-std = C++ 11」標誌添加到那裏的調用參數。該林斯現在${COMMAND} ${FLAGS} -E -P -v -dD -std=c++11 "${INPUTS}"
Properties -> C/C++ Build -> Settings -> Tool Settings -> GCC C++ Compiler -> Dialect
將-std=c++11
到文本框中有權其它方言的標誌或選擇ISO C++11
從語言標準下拉。-std=c++11
標記在CDT GCC Built-in Compiler Settings
條目中的提供者選項卡下Preprocessor Include Paths, Macros etc.
它也是唯一檢查的條目。
我嘗試每一步後重建索引器和項目本身。沒有幫助。 我有零想法還能做什麼?
* PS我已經包括性病串庫和使用命名空間std
完整性檢查:你沒有'#include'對嗎? –
NathanOliver
是的,我寫在編輯和fot一些reasone它沒有顯示 – user3765713