Mi da questo e altri errori simili non appena importo questa libreria in un'altra libreria. Ad esempio provando ad eliminare #include dalle altre librerie gli errori scompaiono e tutto funziona alla perfezione. Premetto che in ogni libreria c'è #ifndef e #definecodice:#ifndef LABIRINTOGRIGLIA_H #define LABIRINTOGRIGLIA_H #include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h> #include"Labirinto.h" #include"Coda.h" #include"MinHeap.h" typedef struct vertice { char info; float dist; float peso; int colore; int x; int y; struct vertice *pred; struct vertice *Adj[4]; }Vertice; typedef struct griglia { int nVert; int nRig; int nCol; Vertice ***Map; }Griglia; typedef struct _Coord { int X; int Y; }Coord; void *initLabGriglia(FILE *f); int leggiNumRigheGri(FILE *f); int leggiNumColGri(FILE *f); void *leggiGriglia(void *G, FILE *f); void stampaGriglia(void *G); Vertice *initVertice(char info, int i, int j, float peso); Vertice *AggAdjVert(Griglia *g, int x, int y); Griglia *GrigliaBfs(void *G, void *C); Griglia *initColoreVertici(Griglia *G); Griglia *initPredVertici(Griglia *G); Griglia *initDistVertici(Griglia *G); Griglia *initDistVerticiDisjk(Griglia *G); void StampaPercorsoGrigliaBfs(void *G, void *V1, void *V2); int esisteVerticeGriglia(Griglia *G, Coord *v); void _StampaPercorsoGriglia(Griglia *G, Coord *v1, Coord *v2); int controllaCoordinate(Coord *v1, Coord *v2); char *CoordInChar(Coord *c, FILE *f); void StampaPercorsoGrigliaDijkstra(void *G, void *V1, void *V2); Griglia *DijkstraGriglia(void *G, void *C); void relaxDijkstraGri(Vertice *curr, elemento *adj, heap *Q); ERRORE A QUESTA RIGA "errore di sintassi: ')' mancante prima di '*' Labirinti "