Ma nel file sorgente nessuno usa MyIntMalloc, nel file sorgente ci sono solo chiamate a malloc; l'obiettivo era proprio fare qlcosa come:Originariamente inviato da zaknafein
Si, devi usare le direttive al preprocessore:
#define MyIntMalloc(variabile) (int *)malloc(variabile)
#define malloc(a) myMalloc(..)
dove myMalloc dovrebbe essere una funzione che restituisce il giusto tipo di ritorno in base al tipo della variabile che riceve il suo risultato; ma non si puo fare perche appunto non si puo determintare quale versione di myMalloc usare solo in base al tipo di ritorno.
![]()

Rispondi quotando