Bonjour à tous,

Je suis nouveau sur c++ et j'essaie de suivre un tuto en utilisant CODE::BLOCK v16.01

Dans mon tuto, j'en suis venu à tester les chaines de caractères et donc les méthodes to_string ou stoi.

J'inclue donc la bibliothèque et je fais appel à la méthode et là BAM pas le droit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
-------------- Build: Debug in Jour2 (compiler: Cygwin GCC)---------------
 
g++.exe -Wall -fexceptions -g -std=c++14  -c main.cpp -o obj/Debug/main.o
main.cpp: In function 'int main()':
main.cpp:8:28: error: 'to_string' was not declared in this scope
     string s = to_string(42);
                            ^
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 0 warning(s) (0 minute(s), 0 second(s))
j'ai vérifié, j'ai bien cliqué sur l'inclusion du standard c++11 voir meme c++14

j'ai changé le compilateur GNU gcc vers CYGWIN gcc, pareil, même limonade.

Du coup j'ai tenté le coup en ligne de commande avec g++ et c++, et hop encore dans les choux.

En désespoir de cause j'ai contrôlé les versions des compilateurs (c++ --> v4.9.2 & g++ --> v4.9.2)

Et là bein je sais plus, je fais clairement une boulette (sinon ca marcherait) mais ou ?

Siouplait j'aimerais bien continuer

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    string s = to_string(42);
    return 0;
}