variable usar libreria leer funciones declarar como caracteres cadenas cadena c++ boost-thread

usar - string en c++



¿Por qué la cadena no está declarada en el alcance? (2)

Tienes que usar std::string ya que está en el std nombres std .

Tengo el siguiente código:

#include <string> #include <boost/thread/tss.hpp> static boost::thread_specific_ptr<string> _tssThreadNameSptr;

Obtuve el siguiente error

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

tssNaming.h: 7: error: ''cadena'' no se declaró en este ámbito

Pero estoy incluyendo una cuerda en mi #include .


string está en el std nombres std . Tienes las siguientes opciones:

  • Escribir using namespace std; después de incluir y habilitar todos los nombres std : entonces puede escribir solo string en su programa.
  • Escriba using std::string después de la inclusión para habilitar std::string : luego puede escribir solo string en su programa.
  • Usa std::string lugar de string