操作系统是Windows。
首先声明,我没有使用过C++或者其他编译型语言。我有一些使用CPython的经验并熟悉它,但直到今天早些时候我才从未浏览过C++源代码。
我正试图自学C++,所以我一直在尝试一些东西,但我遇到的一个问题就是错误:
error: 'to_string' was not declared in this scope
显然,to_string是C++11的东西,这应该没问题。我下载了最新的MinGW,并将其添加到我的路径中 - 我已经检查过了,并运行了
g++ - v
确实告诉我已经安装了版本4.8.1。我正在使用的IDE,Code::Blocks没有问题,但它根本不会使用任何C++11东西,给我像上面那样的错误。与C++11无关的事情编译得很好。
有一个编译器标志下的部分是“遵循C++11语言标准”,我已经检查过了,但即便如此,我仍然会遇到相同的错误。我真的不知道发生了什么 - 我查找了这个问题,所有的建议都是更新IDE或MinGW(两者都是最新的),或选择该标志,正如我所说,它已经被选中了。
是否有更多C ++经验的人有任何想法可能发生了什么?
-std=c++11
吗?另外,https://dev59.com/smcs5IYBdhLWcg3wSSDH - Mark Garcia