2014-09-12 3 views
1

Je présume que ce n'est pas un problème de code, mais un problème de ressources.Inclusion non résolue: <thread>

Mon IDE est C++ Eclipse. J'ai référencé Kernel32.lib et je peux inclure des bibliothèques comme iostream, string et time.h. Cependant, je ne peux pas inclure de fil.

Quelqu'un peut-il nommer le fichier .lib contenant du fil?

@EDIT

J'utilise Microsoft Visual C++ Toolchain, 2010v

+0

La bibliothèque de support [''] (http://en.cppreference.com/w/cpp/thread) est C++ 11 ou ultérieure. Incluez votre toolchain et les informations de version dans votre question. Et l'erreur que vous signalez semble être à la compilation; pas de lien-temps. Une lib n'a rien à voir avec ça si c'est le cas. Quoi qu'il en soit, y compris le * error * message d'erreur ** verbatim ** dans votre question est fortement conseillé. – WhozCraig

+0

qui est littéralement le message d'erreur exact: Unresolved Inclusion: Je me souviens avoir eu une erreur similaire avec d'autres en-têtes avant Kernel32.lib – Mossey

+0

VS lié n'a pas ajouté '' support jusqu'à VS2012 (et il était alors peu précis , VS2013 est meilleur). Faites un peu de chasse dans vos outils, mais je parie que vous utilisez VS2010 (qui avait un support correct C++ 03x, mais pas de thread standard) ou antérieur. – WhozCraig

Répondre

1

VS n'a pas ajouté <thread> support jusqu'à VS2012 (et il était alors peu précis, VS2013 est mieux). Je parie que vous utilisez VS2010 (qui avait un bon support C++ 03x, mais pas de threads standard) ou antérieur. Vous pouvez télécharger VS2013 Express gratuitement depuis MS (ne dispose pas de tous les outils whiz bang que les éditions pro et ultimes, mais il a un compilateur et un excellent débogueur pour Windows). Je vous suggère de mettre à jour votre jeu d'outils à un VS plus tard.

Bonne chance.

Questions connexes