Dev - C++ - error: undefined reference to...

 
Vista:
sin imagen de perfil

error: undefined reference to...

Publicado por Edwin Stiven (1 intervención) el 19/10/2013 23:33:18
Buenas necesito que urgentemente me ayuden el porque al depurar me salen los siguientes errores,

undefined reference to 'matriz_inicial'
undefined reference to 'ladron_mov ()'
undefined reference to 'desenlace()'
undefined reference to 'imprimir_matriz()'

el codigo esta incompleto porque lo ando desarrollando, pero al depurar me salen estos errores
es un trabajo de la U para pasado mañana :P cualquier opinion me serviria.

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
#include <iostream>
#include <time.h>
#include <stdlib.h>
 
	char tablero_inicial [8][8];
	int movimientos[4];
 
using namespace std;
 
 
void matriz_inicial();                                                //esto llena la matriz con ceros
void det_ladron(int, int);
void ladron_mov();
bool det_policia(int, int);
bool policia_mov();
 
bool desenlace ();
void imprimir_matriz();
 
int main(){
 srand(time(NULL));
   char siguiente;
   bool movimientos_fin = false, atrapado = false;
   matriz_inicial();
 
 while ((movimientos_fin == false) && (atrapado == false)) {
 	ladron_mov();
 	movimientos_fin = policia_mov;
 	atrapado = desenlace();
 	imprimir_matriz();
 
 	if (atrapado==true){ cout<< "El Policia Gana"<< endl;
 	}
 	if (movimientos_fin==true){ cout<< "Escape Completado"<< endl;
	}
	cout<< endl << "Jugar Si (s) o No (n):"; cin>> siguiente;
 
	if(siguiente == 's'|| siguiente == 'S'){                     // las barras centrales para que valide tambien la "S" mayuscula
		system("cls");                                              // para limpiar
		continue;
	}
	else if (siguiente == 'n'|| siguiente == 'N'){
		break;
	}
}                                                                     // fin del ciclo del while
 
   system("pause");
   return 0;
}
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

error: undefined reference to...

Publicado por Capitan Kirk (48 intervenciones) el 22/10/2013 08:36:50
Aunque puede que sea un poco tarde, quizá te sirva para otras ocasiones:

Esos errores te los da el enlazador (linker). Lo que ocurre es que esas funciones están declaradas o intentas utilizarlas, pero no las has implementado en tu programa, por lo que el linker no las encuentra. Si lo que quieres es ir depurando pero aún no has implementado esas funciones, puedes implementarlas como una función vacía, así no te dará ese error. Por ejemplo:

1
2
3
void matriz_inicial(void)
{
}

Saludos,
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