Saltar al contenido

identificador “string” ¿indefinido?

Este post ha sido aprobado por nuestros especialistas para garantizar la exactitud de nuestra esta sección.

Solución:

es el antiguo encabezado C. C++ proporciona y entonces debe ser referido como std::string.

Quieres hacer #include en vez de string.h y luego el tipo string vive en el std espacio de nombres, por lo que tendrá que utilizar std::string para referirse a ella.

Porque string se define en el espacio de nombres std. Reemplazar string con std::stringo añadir

using std::string;

debajo de tu include líneas.

Probablemente funcione en main.cpp porque algún otro encabezado tiene esto using línea en él (o algo similar).

Si conservas algún reparo o disposición de arreglar nuestro división puedes dejar una glosa y con gusto lo ojearemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *