Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/07/2017, 13:31
alanjo
 
Fecha de Ingreso: marzo-2016
Mensajes: 15
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: Problema con compilado de "El juego de la vida"

Cita:
Iniciado por jc_moj Ver Mensaje
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 original
  1. Vida::Vida; // esto sobra, ya tienes la implementación abajo
  2.  
  3. Vida::Vida(){
  4.     //Limpiar
  5.     for(int i=0; i<FILAS;i++){
  6.         for(int j=0; j<COLUMNAS;j++)
  7.             m_mapa[i][j] = ' ';
  8.     }
  9.  
  10.     //Se pone valores en el mapa
  11.  
  12.     m_mapa[3][2]= '*';
  13.     m_mapa[3][4]= '*';
  14.     m_mapa[2][3]= '*';
  15.     m_mapa[4][3]= '*';
  16.     m_mapa[2][2]= '*';
  17.     m_mapa[4][4]= '*';
  18.     m_mapa[2][4]= '*';
  19.     m_mapa[4][2]= '*';
  20.  
  21. } // falta la llave de cierre del constructor
  22.  // has metido todos los métodos dentro del constructor
  23.  
  24.     //REGLAS
  25.  
  26.     Vida::Generar; // esto sobra igual
  27.  
  28.     void Vida::Generar(){
  29. // código de generar....
  30. }

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.