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? 
   
 
![Avatar de [-H-]](http://static.forosdelweb.com/customavatars/avatar31843_1.gif)
 
  
 
