Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++11][Code::Blocks] error: 'to_string' was not declared in this scope

Ostatnio zmodyfikowano 2013-10-16 15:35
Autor Wiadomość
kasperski97
Temat założony przez niniejszego użytkownika
[C++11][Code::Blocks] error: 'to_string' was not declared in this scope
» 2013-10-13 12:10:27
Nie mogę skompilować kodu, pokazuje mi się komunikat:
error: 'to_string' was not declared in this scope|
 
W ustawieniach zaznaczyłem "Have g++ follow the C++11 ISO C++ language standard"
Fragment kodu:
C/C++
string wy = "";
int p = 211;
wy += to_string( p );
Co robię źle?
P-93600
f651144
» 2013-10-13 12:35:55
Kompilator informuje Cię, że nie wie, czym jest "to_string". Musisz wiedzieć, że ustawienie odpowiedniego ISO nie zawsze wystarczy. Prawdopodobnie Twój kompilator wspiera tylko częściowo c++11 (sam miałem kiedyś ten problem). Update mingw powinien pomóc.
P-93602
DejaVu
» 2013-10-13 12:44:21
http://cpp0x.pl/dokumentacja​/standard-C++11/to_string/1222

Przetestuj najpierw czy Ci przykład działa. Czyli: CTRL+C, CTRL+V.
P-93603
kasperski97
Temat założony przez niniejszego użytkownika
» 2013-10-13 12:49:45
Code::Blocks'a pobrałem stąd: http://www.codeblocks.org​/downloads/binaries
Pobraniem tą wersje: codeblocks-12.11mingw-setup.exe Jeśli dobrze rozumiem  w tej wersji automatycznie jest mingw w wersji 4.7.1:" The codeblocks-12.11mingw-setup.exe file includes the GCC compiler and GDB debugger from TDM-GCC (version 4.7.1, 32 bit)."

Przykład też nie działa.
P-93605
pekfos
» 2013-10-13 12:54:22
Zainstaluj najnowsze GCC.
P-93606
kubawal
» 2013-10-13 20:35:32
Jak ci się nie chce to lepiej samemu se napisać:

C/C++
template < class T >
string to_string( T t )
{
    stringstream ss;
    ss << t;
    return ss.str();
}
P-93632
Maciek
» 2013-10-16 15:35:41
Jeśli ze swojej strony mogę coś polecić, to podaję stronę z bardzo aktualnymi buildami gcc:
http://sourceforge.net​/projects/mingwbuilds/
P-93814
« 1 »
  Strona 1 z 1