Título: Genericos en c pipes (void*) Publicado por: prosebas en 10 Abril 2021, 18:14 pm Buenos dias , soy nuevo en el lenguaje de c y estoy teniendo problemas a la hora de crear un función génerico para escribir o enviar el pipe.La función funciona perfectamente sin el génerico pero con el genérico me esta pasando basura y me salta un error Segmentation Fault.
Código > Y asi llamo la función en el main Código
Título: Re: Genericos en c pipes (void*) Publicado por: Eternal Idol en 10 Abril 2021, 19:29 pm Deberias depurar tu programa, asi sabrias en que linea/instruccion esta fallando exactamente.
Asi leyendo el codigo rapidamente sizeof(buf) no tiene sentido ya que es el tamaño de un puntero y no de la estructura que pasas, lo logico seria que pasaras tambien el tamaño del buffer a las funciones. Título: Re: Genericos en c pipes (void*) Publicado por: prosebas en 10 Abril 2021, 21:08 pm Deberias depurar tu programa, asi sabrias en que linea/instruccion esta fallando exactamente. Asi leyendo el codigo rapidamente sizeof(buf) no tiene sentido ya que es el tamaño de un puntero y no de la estructura que pasas, lo logico seria que pasaras tambien el tamaño del buffer a las funciones. Solucionado Gracias efectivamente ese era el error lo unico que hice fue agregar un parametro para el tamaño y ese lo pasa para el pipe. Código
Título: Re: Genericos en c pipes (void*) Publicado por: Eternal Idol en 10 Abril 2021, 21:19 pm De nadas ::)
|