Buenas, estoy haciendo una tarea y de momento me topé en una duda que no se como resolver.
Necesito ingresar un tipo de estructura como parámetro pero con (void*) a un archivo.c distinto al main.c
Esto es lo que tengo definido en el main.c:
Código C:
Ver originalstruct str{
int numLinea;
char* inputFile;
} Estructura;
y esto es lo que recibo en lectura.c:
Código C:
Ver originalchar** leer(void* Estructura){
str* Parquete = (str*) Estructura;
Al compilar, me da error, la estructura str está definido en el main.c, pero no en lectura.c
PD: Necesito hacer uso de void*, ya que (tengo entendido que) con pthread funciona así.
¿Tengo que redefinir la estructura en lectura.c? no importa si sea redundante??