C++11 et thread

Résolu
PaulOf64 Messages postés 5 Statut Membre -  
PaulOf64 Messages postés 5 Statut Membre -
Bonjour, j'ai aujourd'hui téléchargé le compilo MinGW avec la version 5.1.0 de GCC et activé dans mon IDE la version 2011 du C++. Malheureusement, quand j'essaie d'utiliser les thread, j'obtiens "error: 'thread' is not a member of 'std'". Ça fais plusieurs fois que j'essaie, que j'y passe toute la journée et que j'abandonne parce que je ne trouve pas de solution. Mais si les thread ont été implémentés il y a 4 ans, il doit bien avoir un moyen de les utiliser non ?

PS : Le dernier sujet sur lequel je suis tombé en recherchant sur google avais pour seule réponse "google est ton ami", donc non, ce n'est pas mon ami, juste celui des flemmard qui ne veulent pas prendre le temps de répondre en faisant passer ça pour un manque de volonté de celui qui a posé la question, un monde à l'envers...
A voir également:

1 réponse

ElementW Messages postés 5690 Statut Contributeur 1 224
 
'lut, as-tu bien pensé à
#include <thread>
et bien précisé le
std::
avant le nom?
0
PaulOf64 Messages postés 5 Statut Membre
 
Oui, j'y ai bien pensé, d'ailleurs l'erreur me prévient justement que thread ne fait pas partie de std
0
ElementW Messages postés 5690 Statut Contributeur 1 224 > PaulOf64 Messages postés 5 Statut Membre
 
Dans ce cas, c'est que le C++11 n'est pas correctement activé... Mais si tu dis avoir coché l'option, c'est étrange. Dans les paramètres du compilateur, tentes d'ajouter
-std=c++11
.
0
PaulOf64 Messages postés 5 Statut Membre
 
J'ai réinstallé une autre version de MinGW, là ça marche.
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.9.2/threads-posix/dwarf/

J'ai vérifié dans cette version avec
-std=c++11
et ça marche. Merci
0