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