pourquoi la chaîne n'est pas déclarée dans la portée

J'ai le code suivant:

#include <string>
#include <boost/thread/tss.hpp>

static boost::thread_specific_ptr<string> _tssThreadNameSptr;

J'obtiens l'erreur suivante

g++ -c -I$BOOST_PATH tssNaming.h

tssNaming.h:7: erreur: 'string' n'a pas été déclarée dans ce cadre

Mais je suis notamment chaîne dans mon #include.

source d'informationauteur Jimm