Hola Enternal, gracias por responder, usted siempre tan atento en todo
Cita:
Iniciado por Eternal Idol ...
El codigo no tiene ningun sentido por cierto, el sizeof de un numero literal como esos (0 o 16) sera siempre 4 - int - y despues escribis sobre los 8/16 bytes siguientes ... tenes que pasar un valor entero a malloc que tenga sentido (0 no lo tiene).
Fíjate que el problema ya lo solucione, ¿cómo?, bueno, lo que hice fue colocar todo el código que tengo de ese método en otro método con otro nombre, y comenzó a funcionar, quien sabe a que se deba, si es un error de mi depurador que ya se corrompió u otra cosa, pero quedo solucionado, ya que dentro del error que hago mención me hacía algunos más, como por ejemplo, la variable xxx me la inicializaba a -1 y esa variable la tengo colocada en un ciclo for:
Código:
for (int _x = 0; _x < xxx; _x+=16)
...
pero, era lógico que no entrara al ciclo y aún así entraba y ni siquiera sabía por que, hasta que cambie el código
Cita:
Iniciado por Eternal Idol ... Tampoco podes acceder al elemento 8 de un array de 8 elementos ya que estos comienzan por 0 (0 a 7 en este caso). Me imagino que sera algun error de este tipo el que se manifieste en sectores_t ...
Con respecto a esto, el sistema me debería de mandar el error del índice fuera de la matriz, lo cual no me lo manda, pero lo que hice fue quitar esas lineas por si acaso y los malloc's los inicialice todos a los valores que necesito guardar en estos y funciona todo ok.
Muchas gracias por tu ayuda.