Ciao a tutti!
Svolgendo un esercizio sugli stack ad un certo punto il programma mi dava errore, ma non in fase di compilazione. Cercando di capire dove fosse il problema ho provato a cambiare compilatore passando da CodeBlock a WxDevC++ e ora, già in fase di compilazione, mi esce un errore nella funzione array resize, questa è la funzione
e l'errore che mi compare è questo : invalid conversion from 'void*' to 'TInfo*{aka int*}' [-fpermissive], qualcuno sa a cosa è dovuto ? grazie per l'aiuto.codice:void array_resize(TArray *a,int new_length){ if(new_length > a->size || new_length < a->size -SHRINK_DELTA){ int new_size=new_length+GROW_DELTA; a->item=realloc(a->item, sizeof(TInfo)*new_size); //Pare che qui sia l'errore assert(a->item!=NULL || new_size!=0); a->size=new_size; } a->length=new_length; }

