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)
