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:
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
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


0