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
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;
   }
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.