to_string не является членом std, говорит g ++ (mingw)
Я делаю небольшую программу для запоминания словарного запаса, в которой слова будут мелькать на меня случайно для значений. Я хочу использовать стандартную библиотеку C ++, как говорит нам Бьярно Страуструп, но я столкнулся с на первый взгляд странной проблемой прямо за воротами.
Я хочу изменитьlong
целое число вstd::string
чтобы иметь возможность хранить его в файле. Я нанялto_string()
для того же. Проблема в том, что когда я компилирую его с помощью g ++ (версия 4.7.0, как указано в --версия флага), это говорит:
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'
Моя программа, которая выдает эту ошибку:
#include
int main()
{
std::to_string(0);
return 0;
}
Но я знаю, что можетбыть потому что библиотека msdnясно говорит это существует ипредыдущий вопрос в переполнении стека (для g ++ версии 4.5) говорится, что его можно включить с помощью-std=c++0x
флаг. Что я делаю неправильно?