[Risolto] C_problema_con_header_file_e_struct_type
Inviato: giovedì 6 marzo 2008, 17:22
Ciao a tutti,
sto sbattendo la testa >:( su un progetto in C.Ho la necessità di definire un nuovo tipo di dato(precisamente un a struct costituita da un char* e da un uint16_t) facendo in modo che sia utilizzabile da due file .c.
Ho provato a definire la struct in un header file a parte, in questo modo:
Ho provato a compilare, ma mi viene detto che : jobserver.h:5: error: parse error before "Item"
dove jobserver.h:
Sto veramente impazzendo ::)
Attendo con impazienza qualsiasi consiglio!!!
Ho risolto finalmente il problema includendo l'header file item.h in jobserver.h;grazie mille comunque per il vostro aiuto. (good)
sto sbattendo la testa >:( su un progetto in C.Ho la necessità di definire un nuovo tipo di dato(precisamente un a struct costituita da un char* e da un uint16_t) facendo in modo che sia utilizzabile da due file .c.
Ho provato a definire la struct in un header file a parte, in questo modo:
Codice: Seleziona tutto
#ifndef _ITEM_H
#define _ITEM_H
typedef struct
{
char *object;
uint16_t qt;
}Item;
#endifdove jobserver.h:
Codice: Seleziona tutto
#ifndef _JOB_SERVER_H
#define _JOB_SERVER_H
void add_server(int sockfd,char *prog,Item *v,int sizeV);
#endifAttendo con impazienza qualsiasi consiglio!!!
Ho risolto finalmente il problema includendo l'header file item.h in jobserver.h;grazie mille comunque per il vostro aiuto. (good)