pNewAddr è refierita a un dato enumerato.

cmq ho provato a sostituire la stringa che non funzionava con questa:

if(!(pNewAddr = new tag_address [(sizeof(*pNewAddr))]))

non so se sia sintatticamente corretta, ma adesso funziona