Dev - C++ - return value 3221225477

 
Vista:
sin imagen de perfil
Val: 9
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

return value 3221225477

Publicado por roberto (6 intervenciones) el 13/05/2021 15:34:37
Buenas tengo un problema a la hora de compilar unos nodos, el programa funciona pero me da el error:
return value 3221225477

yo meto los datos por una funcion que en principio esta bien y los borro con otra, que es la que intuyo que esta mal.
en la funcion principal me limito a llamarlas...

codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
struct nodo{
  int varnodo ;
  nodo *punodo;
};
 
void meter(nodo *&nodofun)
{
	int varfun; 	char ele;
 
	do
	{
		cout<<"llena varfun: ";cin>>varfun;
 
		nodo *aux = new nodo();
		aux->varnodo = varfun;
		aux->punodo = nodofun;
		nodofun = aux;
 
		cout<<"quieres seguir llenado: (s/n)? ";cin>>ele;
	}
	while(ele == 's');
}



donde creo que esta el error

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void eliminaruno(nodo *&nodofun)
{
	int varfun;
	cout<<"que numero quieres eliminar? ";cin>>varfun;
 
	nodo *aux = nodofun;
 
	do
	{
	  if(varfun == aux->varnodo)
		{
			cout<<varfun<<" <- ha sido eliminado";
			delete aux;
			aux = NULL;
		}
	  else
		{
			aux = aux->punodo;
			cout<<"esta posicion no coincide\n";
		}
	}
	while(nodofun != NULL);
 
}


pd: tengo la funcion correcta que no me da errores pero quiero saber pq esta me da error
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