Tengo algunos problemas con las declaraciones de vectores en el archivo de encabezado de una clase de C++ que estoy creando. Mi archivo de cabecera entera se ve así:Declarar vectores en un archivo de encabezado de C++
#ifndef PERSON_H
#define PERSON_H
#include "Message.h"
#include <string>
#include <vector>
class Person {
public:
Person() {};
Person(std::string emailAddress);
private:
vector<Message> inbox;
vector<std::string> contacts;
std::string emailAddress;
};
#endif PERSON_H
mi error se produce en las líneas siguientes a la declaración de "privado" (en la que declaro mis vectores). El error que obtengo es C4430 - especificador de tipo faltante y C2238 - tokens inesperados que preceden a ';'
Gracias por cualquier ayuda.
La respuesta ya ha sido encontrado y el problema fue debido a la negligencia del programador. Gracias por los comentarios y lamento publicar una pregunta tan tonta en este sitio. –
No te encanta lo inútil que es el error del compilador, después de 5 años de C/C++ se ha convertido casi en una segunda naturaleza, pero después de un tiempo usando java, solo resulta cuán inútil es el error del compilador. – hhafez
No creo que haya sido tonto. Soy bastante nuevo en C++ y estaba cometiendo el mismo error, ¡así que esto era justo lo que necesitaba! – jamesc1101