salve sono nuovo ho un problema... sto facendo un programma in c


riscontro il problema su questa stringa:

if(!(pNewAddr = malloc(sizeof(*pNewAddr))))


il compilatore dev-c++ mi dice che trova un errore di conversione dalla funzione al dato enumerato.

se compilo il file in .cpp trovo questo errore.

se invece lo compilo in .c l'errore non c'è e il programma funziona...

qualcuno mi ha detto che si tratta del baco di malloc...io avrei bisogno di compilarlo in .cpp

aiutatemi vi prego sono disperato. grazie