Witam. Jak w temacie. Próbuję uzyć funkcji to_string() ale kompilator krzyczy, że takiej funkcji nie ma. Zaznaczyłem w Build Options:
niestety bez zmian. Możecie dopowiedzieć co i jak?
Witam. Jak w temacie. Próbuję uzyć funkcji to_string() ale kompilator krzyczy, że takiej funkcji nie ma. Zaznaczyłem w Build Options:
niestety bez zmian. Możecie dopowiedzieć co i jak?
Czy dołączyłeś <string>
?
Czy użyłeś std::to_string()
czy też masz odpowiedni using
?
Wersja kompilatora dołączona do CB nie miała jeszcze to_string. Musisz sam sobie zaktualizować kompilator.
@_13th_Dragon mam zaincludowane i using namespace std;
@Sopelek w jaki sposób to zrobić?
pokaż kod.
Powiedzmy , że taki:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int value = 10;
string str = to_string(value);
return 0;
}
In function 'int main()':
|8|error: 'to_string' was not declared in this scope
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
No to masz pecha, nie wszystko z C++11 (a co dopiero C++14) jest w tym kompilatorze który masz (GCC MinGW) i jego bibliotece standardowej.
Przyzwyczaj się ;-)
Z kolei w Visual C++ to_string
jest, za to brakuje innych elementów C++11 które w GCC są.