to_string nie jest członkiem std, mówi g ++ (mingw)
Tworzę mały program do zapamiętywania słownictwa, w którym słowa byłyby przypadkowo błyskały na mnie ze względu na znaczenia. Chcę użyć standardowej biblioteki C ++, jak mówi nam Bjarne Stroustroup, ale z bramy spotkałem pozornie dziwny problem.
Chcę zmienić along
liczba całkowita wstd::string
aby móc przechowywać je w pliku. Zatrudniłem sięto_string()
za to samo. Problem polega na tym, że gdy kompiluję go za pomocą g ++ (wersja 4.7.0, jak wspomniano w jego flagi --version), mówi:
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'
Mój program, który podaje ten błąd, to:
#include <string>
int main()
{
std::to_string(0);
return 0;
}
Ale wiem, że nie może tak być, ponieważ biblioteka msdnwyraźnie mówi istnieje iwcześniejsze pytanie na Stack Overflow (dla g ++ wersja 4.5) mówi, że można go włączyć za pomocą-std=c++0x
flaga. Co ja robię źle?