好的,所以我有
tmp.cpp:
#include <string>
int main()
{
std::to_string(0);
return 0;
}
但是当我尝试编译时,会出现以下错误:
$ g++ tmp.cpp -o tmp
tmp.cpp: In function ‘int main()’:
tmp.cpp:5:5: error: ‘to_string’ is not a member of ‘std’
std::to_string(0);
^
我正在使用 g++ 版本 4.8.1。与我找到的所有其他关于此错误的参考不同,我没有使用 MinGW,而是在 Linux(3.11.2)上。
这是为什么?这是标准行为吗?还是我做错了什么,或者有一个 bug?
g++ -std=c++11 -o tmp tmp.cc
进行编译时,出现错误:'to_string'不是'std'的成员。g++版本为4.8.2。这是一种退化现象吗? - M.Marm-none-eabi-gcc -std=c++11
仍然出现错误。 - Alain1405