在将数字转化为字符串时使用to_string()竟然出现了'to_string' was not declared in this scop
原因:to_string()方法是在g++11后出现的,所以需要在编译环境中添加g++11的编译环境。
还有一些其他情况,如遍历用到的auto, 也必须在g++11的环境下。
settings --- compiler --- 在compiler flag中 --- 勾选 have g++ follow the C++ 11 ISO C++ language standard,点击ok就好啦
进入settings->complier...勾选红色框。
一般就可以使用to_string()啦,
如果还是不能使用的话,就按照这个
链接为:http://tehsausage.com/mingw-to-string
按照该链接所示进行修改,同时勾选第一步的红色框就可以啦。(我安装的codeblocks是16.01,默认安装的编译器是gcc 4.9.2(比4.7.0要高啊),替换了三个文件最后解决了)
(实在想不通为什么高版本的编译器居然也不支持C++11)