• Jueves 16 de Mayo de 2024, 12:24

Autor Tema:  problema en C++ creando un objeto  (Leído 1145 veces)

Alfonsos1

  • Miembro activo
  • **
  • Mensajes: 60
    • Ver Perfil
problema en C++ creando un objeto
« en: Domingo 26 de Septiembre de 2010, 21:28 »
0
Estoy comenzando a aprender C++ y tengo un problema intentando crear un objeto.

Cree un tipo de variable llamada distintosterr con dos valores posibles: tierra y suelo

Quiero crear un objeto y que ese objeto se cree con una variable llamada tipoterr igual a suelo.

HAY CODIGO AL QUE NO HACE FALTA QUE MIREN, A ESE CODIGO LO DEJO ENTRE /* */

Código: C++
  1. /*#include <allegro.h>
  2.  
  3. void init();
  4. void deinit();
  5.  */
  6. enum distintosterr {tierra,suelo};
  7.  
  8. class terreno {
  9.       public:
  10.              terreno(distintosterr tipoterr);
  11.              int cordenadax;
  12.              int cordenaday;
  13.              };
  14.  
  15.  
  16.  
  17.  
  18. int main() {
  19.     init();
  20.    
  21.     terreno mapa(suelo); //EN ESTA LINEA ESTA EL ERROR
  22.     /*while (!key[KEY_ESC]) {
  23.     }
  24.  
  25.     deinit();
  26.     return 0;
  27. }
  28. END_OF_MAIN()
  29.  
  30. void init() {
  31.     int depth, res;
  32.     allegro_init();
  33.     set_color_depth(32);
  34.     res = set_gfx_mode(GFX_AUTODETECT_WINDOWED, 640, 480, 0, 0);
  35.     if (res != 0) {
  36.         allegro_message(allegro_error);
  37.         exit(-1);
  38.     }
  39.  
  40.     install_timer();
  41.     install_keyboard();
  42.     install_mouse();
  43. }
  44.  
  45. void deinit() {
  46.     clear_keybuf();
  47.  
  48.  

El error dice:

  [Linker error] undefined reference to `terreno::terreno(distintosterr)'

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: problema en C++ creando un objeto
« Respuesta #1 en: Domingo 26 de Septiembre de 2010, 23:22 »
0
Declaras el método terreno::terreno pero no lo implementas en ningún lado...
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog

Alfonsos1

  • Miembro activo
  • **
  • Mensajes: 60
    • Ver Perfil
Re: problema en C++ creando un objeto
« Respuesta #2 en: Domingo 26 de Septiembre de 2010, 23:54 »
0
Gracias  :good: