Hola buenas.
Pues eso, que para la uni, toy progrmando un "mini superservidor", para linux en C, al estilo parecido a "inetd", pero simplificado.
Resulta que necesito que funcione seg£n un archivo "minid.txt" que tengo que leer al principio, y guardar los datos en esa estructura. Como no domino C, al crear la estructura y compilarla en gcc, me sale el siguiente mensaje de compilaci¢n: "storage size of 'tabla' isn known". la estructura es la siguiente:
typedef struct servicio{
char servicio[10];
int puerto;
char programa[10];
char *v_argumentos[10];
int socket;
char argumentos[19];
}servi;
struct servi tabla[40];
Osea, quiero un vector con campos de tipo registro, y casa registro, que contenga lo que pone en struct servicio.
No se si est_ correctamente declarada(creo que si), y tambien he probado a inicializar los vectores de la manera "={'0',...,'0'};
Si alguien sabe a que es debido ese error, le agradecer¡a que me lo digera. Gracias.
PD:he probado tambi‚n a declararlo "tabla[1]", por si era que se salia de rango en memoria, pero me dice lo mismo.Qu‚ hago mal?