【发布时间】:2013-04-14 16:58:52
【问题描述】:
我尝试对 unordered_map 使用 emplace() 函数,编译器说不存在这样的函数。
我输入了-std=c+11,上面写着cc1plus.exe: error: unrecognized command line option '-std=c+11'
我可以通过 mingw 以某种方式使用 C++11 功能吗?
【问题讨论】:
-
尝试
c++11而不是c+11 -
要么,要么尝试
c++0x -
都不行(我已经开启了 c++0x)
-
你的MinGW是什么版本(你可以通过
gcc -v查看)?std=c++11是最近才推出的。 -
@PetrosDrakoulis:那么也许它在那个版本上不可用。 MinGW 现在最高到 4.7.2。