to_string não é um membro do std, diz g ++ (mingw)
Estou fazendo um pequeno programa de recordação de vocabulário onde as palavras seriam exibidas aleatoriamente para mim. Eu quero usar a biblioteca C ++ padrão como Bjarne Stroustroup nos diz, mas eu encontrei um problema aparentemente estranho desde o início.
Eu quero mudar umlong
inteiro emstd::string
de modo a poder armazená-lo em um arquivo. Eu tenho empregadoto_string()
para o mesmo. O problema é, quando eu compilo com o g ++ (versão 4.7.0 como mencionado em seu flag --version), ele diz:
PS C:\Users\Anurag\SkyDrive\College\Programs> g++ -std=c++0x ttd.cpp
ttd.cpp: In function 'int main()':
ttd.cpp:11:2: error: 'to_string' is not a member of 'std'
Meu programa que dá esse erro é:
#include <string>
int main()
{
std::to_string(0);
return 0;
}
Mas, eu sei que não pode ser porque a biblioteca msdndiz claramente existe euma pergunta anterior no Stack Overflow (para g ++ versão 4.5) diz que ele pode ser ligado com o-std=c++0x
bandeira. O que estou fazendo de errado?