Cita:
Iniciado por jc_moj Hola
Tienes un pequeño lío al implementar los métodos de la clase Vida. Te pongo un trozo de tu código:
Código C++:
Ver originalVida::Vida; // esto sobra, ya tienes la implementación abajo
Vida::Vida(){
//Limpiar
for(int i=0; i<FILAS;i++){
for(int j=0; j<COLUMNAS;j++)
m_mapa[i][j] = ' ';
}
//Se pone valores en el mapa
m_mapa[3][2]= '*';
m_mapa[3][4]= '*';
m_mapa[2][3]= '*';
m_mapa[4][3]= '*';
m_mapa[2][2]= '*';
m_mapa[4][4]= '*';
m_mapa[2][4]= '*';
m_mapa[4][2]= '*';
} // falta la llave de cierre del constructor
// has metido todos los métodos dentro del constructor
//REGLAS
Vida::Generar; // esto sobra igual
void Vida::Generar(){
// código de generar....
}
El problema es que has metido la implementación de todos los métodos dentro de la implementación del constructor.
Un saludo
Muchísimas gracias por la respuesta, no me había dado cuenta, un error bastante tonto de mi parte. Creí que era necesario Vida::Vida por el tema de contenido basura. Muchas gracias, que tengas una excelente jornada.