error: 'to_string' was not declared in this scope

0

Wiem, że temat się przewijał już w internecie, ale żadne rozwiązanie, które znalazłem u mnie nie zadziałało.
mam kod:

 #include <iostream>
#include <string>
using namespace std;

int main(){
	int n = 24;
	string s = to_string(n);
	cout<<s;
}

System: Windows10, IDE: Eclipse Neon.2 Release (4.6.2), kompilator mam z MinGW: G++ v. 5.3.0 (zdaje się, że najnowsza dla systemów Windows).
Przedstawię jeszcze screen z moich prób kompilacji:

screenshot-20170111124542.png

Ktoś wie, w czym tkwi problem?

2

Włącz c++11 lub nowszy. (musisz dodać flagę)

0

http://fasadin.4programmers.net/2016/02/blog-post.html?view=sidebar

0.Wstep

Zanim stworzymy jakikolwiek projekt to trzeba ustawić nasz kompilator
- Settings -> compiler.
Zaznaczamy tam opcje
have g++ follow the C++14 ISO C++ langauge standard [-std=c++14]
0

Wiem, że trzeba włączyć c++11 przy kompilacji, dlatego piszę w konsoli: g++ -std=c++11 main.cpp
Próbowałem też z c++14, choć z tego co czytałem, to c++11 powinno wystarczyć.

0

http://ideone.com/pOg6o4
Jak widzisz tutaj Twoj kod dziala. Oznacza to, ze nie

  1. Twoj kompilator nie obsluguje C++11
  2. Nie kompilujesz z flaga

jako, ze niby robisz to drugie wiec zostaje tylko to pierwsze. Sprawdz czy wersja Twojego kompilatora obsluguje ta flage

0

W ostateczności tę funkcję można napisać samodzielnie: https://4programmers.net/Forum/1033644

0

zrób

cout << __cplusplus << endl;

program poinformuje o wersji C++
https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html

0
MarekR22 napisał(a):

zrób

cout << __cplusplus << endl;

program poinformuje o wersji C++
https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html

Otrzymuję:

 201402

Więc raczej jest ok(kompilowałem c++14).

Z tego co się zorientowałem, to MinGW ma jakiegoś buga z to_string, tutaj jest patch, który ma ponoć pomóc: http://tehsausage.com/mingw-to-string, ale mi nie pomógł.

Edit:
Udało mi się rozwiązać ten problem instalując dystrybucję MinGW stąd: https://nuwen.net/mingw.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1