Salve, sono in difficoltà in quanto devo creare una libreria per la gestione di grafi. :master:
In questa libreria ho definito alcune strutture, ve ne posto una per rappresentanza:

struct ListaAdiacenza{
char Info;
int Peso;
struct ListaAdiacenza *PuntDestra;
struct ListaAdiacenza *PuntSotto;
};
In seguito ho creato il seguente alias (anche se non so quanto ciò sia lecito):

typedef ListaAdiacenza *PuntLista;
All'interno della stessa libreria ho implementato delle funzioni e delle procedure, ad esempio:

void AggiungiNodo(PuntLista PuntStart, char InfoNodo){
//Variabili locali:
PuntLista PuntCorrente;
PuntLista PuntNuovo;
PuntNuovo = (PuntLista) malloc(sizeof(ListaAdiacenza)); //Chiede spazio in memoria
if(PuntNuovo != NULL){
PuntNuovo->Info = InfoNodo;
PuntNuovo->Peso = 0;
PuntNuovo->PuntDestra=NULL;
PuntNuovo->PuntSotto=NULL;
PuntCorrente = PuntStart;
if(PuntCorrente==NULL)
PuntStart=PuntNuovo;
else{

...
Ho provato a fare un programmino per verificare il funzionamento della libreria ma tra i vari errori ho:

(1) In file included from C:/Documents and Settings/Davide/Desktop/Progetto/algoritmi.c (in corrispondenza dell'include della mia libreria nel programma .c di prova)
(2) Parse error before "*" token in corrispondenza dei typedef
(3) Parse error before "PuntCorrente" in corrispondenza di un po' tutti i puntatori
Altri errori di variabili locali che vede come non definite...

Se qualcuno può aiutarmi gli sarei grato. Grazie mille