C++11 et thread

Résolu/Fermé
PaulOf64 Messages postés 3 Date d'inscription samedi 27 juin 2015 Statut Membre Dernière intervention 1 juillet 2015 - 27 juin 2015 à 19:19
PaulOf64 Messages postés 3 Date d'inscription samedi 27 juin 2015 Statut Membre Dernière intervention 1 juillet 2015 - 1 juil. 2015 à 16:56
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 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
27 juin 2015 à 22:06
'lut, as-tu bien pensé à
#include <thread>
et bien précisé le
std::
avant le nom?
0
PaulOf64 Messages postés 3 Date d'inscription samedi 27 juin 2015 Statut Membre Dernière intervention 1 juillet 2015
30 juin 2015 à 16:39
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 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225 > PaulOf64 Messages postés 3 Date d'inscription samedi 27 juin 2015 Statut Membre Dernière intervention 1 juillet 2015
30 juin 2015 à 18:27
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 3 Date d'inscription samedi 27 juin 2015 Statut Membre Dernière intervention 1 juillet 2015
1 juil. 2015 à 16:56
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