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 nombresstd: entonces puede escribir solostringen su programa. - Escriba
using std::stringdespués de la inclusión para habilitarstd::string: luego puede escribir solostringen su programa. - Usa
std::stringlugar destring