Nelle dichiarazioni delle funzioni (tutte) il nome del parametro può essere omesso perché al compilatore interessa sapere solo il tipo di dato.
Il nome del parametro deve invece essere presente nelle definizioni delle funzioni stesse.
Da qualche parte ci sarà:
codice:EMessageResult NomeClasse::HandleMessage(const CMessage & param ) { /* codice */ }