![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
21/03/2003, 09:03
|
![Avatar de [-H-]](http://static.forosdelweb.com/customavatars/avatar31843_1.gif) | | | Fecha de Ingreso: marzo-2003
Mensajes: 75
Antigüedad: 21 años, 11 meses Puntos: 1 | |
Problema con C 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? |