BODRATO Stefano wrote: > > Il file libspectrum.h ha un difetto: imposta la struttura _GSList sia > per il c++ (typedef..) che per il c (struct GSList...) dando errori in > fase di compilazione. Entrambi i costrutti esistono sia in C che in C++. L'unica differenza è che mentre in C si deve specificare la keyword "struct" ogni volta che si usa la struttura (nel nostro caso GSList) oppure si deve usare il typedef, in C++ il typedef non serve e si può omettere la keyword "struct". Esempio pratico: C struct GSList { ... }; struct GSList miaGSList; oppure typedef struct { ... } GSList; GSList miaGSList; C++ struct GSList { ... }; GSList miaGSList; EMG -- EMAG Software Homepage: http://www.emagsoftware.it The EMG's ZX-Spectrum Page: http://www.emagsoftware.it/spectrum The Best of Spectrum Games: http://www.emagsoftware.it/tbosg