to_string w c++ (code::blocks)

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 !!

0

Jaki błąd, o co chodzi?

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 :(

0

Dodaj flage std=c++11.

0

jaaaakk to się robi? ;d

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:

#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

1

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

#include <string>
#include <sstream>

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

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

0

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

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