to_string w c++ (code::blocks)

to_string w c++ (code::blocks)
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,
chciałam otworzyć program napisany w visual'u w code::blocks'ie . Jednak gdy chce skompilować go to mam błąd związany z to_string. W jaki sposób mogę to naprawić?napisać funckję to_string ?? czy jak? szukałam i nie mam pojęcia jak to zrobić :(
tu mam kawałek kodu:
tablica_labiryntu[s[z]+1][w[z]] = to_string(iledowyjscia);

pomocy !!

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Jaki błąd, o co chodzi?

  • Rejestracja: dni
  • Ostatnio: dni
0

'to_string' was not declared in this scope. Tyle że mam #include<string> . chciałam napisać jakąś funkcje czy coś.. ale nie wiem już jak :(

n0name_l
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2412
0

Dodaj flage std=c++11.

  • Rejestracja: dni
  • Ostatnio: dni
0

jaaaakk to się robi? ;d

n0name_l
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2412
0

Project -> Build options -> Compiler settings -> Compiler Flags ->

f4bee4e34b.png

Anyway... z tego co widze w MinGW to nie przejdzie, wiec trzeba troche na okolo:

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

template <class T>
string to_string(T obj)
{
	stringstream ss;
	ss << obj;
	return ss.str();
}

lub.. sprobowac cos tego typu: http://tehsausage.com/mingw-to-string

DR
  • Rejestracja: dni
  • Ostatnio: dni
1

Miałem kiedyś podobny problem i również zastosowałem obejście, o którym wspomniał n0name_l lecz w nieco schludniejszej wersji:

Kopiuj
#include <string>
#include <sstream>

template<typename T>
std::string to_string(const T& obj)
{
	std::stringstream ss;
	ss << obj;
	return ss.str();
}
  • Rejestracja: dni
  • Ostatnio: dni
0

dziękuję ! :D działa mi teraz :)

  • Rejestracja: dni
  • Ostatnio: dni
0

DRK : ta schludniejsza wersja działa od poprzedniej :) jestem naprawdę bardzo wdzięczna :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.