Dev - C++ - Undefined reference to

   
Vista:

Undefined reference to

Publicado por Granjan (1 intervención) el 14/01/2016 18:35:42
Hola, perdón por lo básico y gracias por adelantado :) ....

De verdad que no entiendo que estoy haciendo mal y porque me salta el error al compilar el siguiente código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/**********************
*Interfaz del módulo:
*gestionVuelosMes
*
*
***********************/
#pragma once
 
const int MaxVuelos = 50;
 
typedef struct Vuelos {
  int codigo;
  int anno;
  int mes;
  int dia;
  int hora;
  int minutos;
  int plazas;
  int plazasLibres;
  float precio;
  };
 
typedef struct GestionVuelos {
  Vuelos arregloVuelos [MaxVuelos];
  int contaVuelos;
 
  Vuelos CapturarVuelo ();
  void AltaVuelo (Vuelos v);
  void ComprarPlazas ();
  void Ofertas ();
  void VuelosMes ();
  };


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/****************************
*Implementación del modulo:
*gestionVuelosMes
*
*
****************************/
 
#include <stdio.h>
#include <stdlib.h>
#include "gestionVuelosMes.h"
 
Vuelos GestionVuelos::CapturarVuelo (){
    Vuelos nuevoVuelo;
    int anno, mes, dia, hora, minutos, plazas, precio;
 
    printf ("  INTRODUCCION DE VUELOS\n");
    printf ("  --------------------------------\n");
    printf ("  Introduzca el CODIGO del vuelo (AAAA)...");
    scanf ("%d", &nuevoVuelo.codigo);
    printf ("  Introduzca el ANNO del vuelo (AAAA)...");
    scanf ("%d", &nuevoVuelo.anno);
    printf ("  Introduzca el MES del vuelo (MM)...");
    scanf ("%d", &nuevoVuelo.mes);
    printf ("  Introduzca el DIA del vuelo (DD)...");
    scanf ("%d", &nuevoVuelo.dia);
    printf ("  Introduzca la HORA del vuelo (HH)...");
    scanf ("%d", &nuevoVuelo.hora);
    printf ("  Introduzca los MINUTOS del vuelo (MM)...");
    scanf ("%d", &nuevoVuelo.minutos);
    printf ("  Introduzca las PLAZAS del viaje (PPP)...");
    scanf ("%d", &nuevoVuelo.plazas);
    printf ("  Introduzca el PRECIO del viaje (PP)...");
    scanf ("%d", &nuevoVuelo.precio);
 
    return nuevoVuelo;
  }



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/**********************
*Módulo principal
*
*Arranca el programa
*
**********************/
#include <stdio.h>
#include <stdlib.h>
#include "gestionVuelosMes.h"
 
int main () {
  char entrada;
  GestionVuelos g;
 
  printf ("  ================================\n");
  printf ("    SISTEMA DE GESTION DE VUELOS\n");
  printf ("  --------------------------------\n");
  printf ("  Alta de nuevo vuelo -- Opcion A\n");
  printf ("  Ofertas del Mes ------ Opcion O\n");
  printf ("  Comprar Plazas ------- Opcion C\n");
  printf ("  Vuelos del Mes ------- Opcion V\n");
  printf ("  Salir ---------------- Opcion S\n");
  printf ("  ---------------------------------\n");
  printf ("  Escoja una opcion valida (A,O,C,V,S)...");
 
  scanf ("%c", &entrada);
  system("CLS");
 
  switch (entrada){
    case 'A':
      g.CapturarVuelo ();  /////// AQUI ES DONDE ME MARCA EL ERROR
 
    break;
    case 'O':
      printf (" opcion O");
    break;
    case 'C':
      printf ("  opcion C");
    break;
    case 'V':
      printf ("  opcion V");
    break;
    case 'S':
      printf ("HASTA LUEGO !!!");
    break;
    default:
    printf ("==========================================\n");
    printf ("  Escoja una opcion valida (A,O,C,V,S)...\n");
    printf ("==========================================\n");
 
  }
}


Si alguien me puede ayudar se lo agradecería mucho porque creo que según lo que he estudiado en teoría, todo está correcto y en cambio me salta el error.....
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Undefined reference to

Publicado por agustin (311 intervenciones) el 14/01/2016 21:07:18
Añadíste el .c al proyecto?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar