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?

questionAnswers(2)

yourAnswerToTheQuestion