hola muy buenas, he terminado un proyecto que es para el luens 30 enero y em salen 3 warnings, los 3 iguales pero de diferentes datos:
warning C4700: local variable 'datos_libro' used without having been initialized
void cargarficherol(char * rutal, listal *lista)
{
FILE *fl;
libro aux;
libro datos_libro;
fl=fopen(rutal, "rb");
fread(&aux, sizeof(libro),1,fl);
while (!feof(fl))
{
insertarlibro(lista, datos_libro);*********FALLO******
fread(&aux, sizeof(libro),1,fl);
}
fclose(fl);
}
REspondan lo antes posible es muy urgente es para este luens
Cristina_sola56@hotmail.com
warning C4700: local variable 'datos_libro' used without hav
Moderador: Moderadores
no se que tipo de datos es libro, pero si es una clase, deberías reservarle memoria al objeto y si es otro tipo de dato definido, deberías meterle algun valor antes de llamar a insertarlibro, ya que le estarias pasando la variable vacia y el error estará dentro del procedimiento insertarlibro ya que le estas pasando datos-libro vacio.
por lo que veo, me imagino que datos_libro podria ser un puntero a un registro por lo que el puntero que le pasas a insertarlibro estará apuntando dios sabe a donde!!
No se si te habrá ayudado mis comentarios
si puedes especificame la funcion insertarlibro y el tipo de dato libro para poder ayudarte más
1 saludo
por lo que veo, me imagino que datos_libro podria ser un puntero a un registro por lo que el puntero que le pasas a insertarlibro estará apuntando dios sabe a donde!!
No se si te habrá ayudado mis comentarios
si puedes especificame la funcion insertarlibro y el tipo de dato libro para poder ayudarte más
1 saludo