Si, giusto...

Alla fine l'errore era dovuto al fatto che la dichiarazione della funzione nella classe (quella vera) stava sopra la dichiarazione della struttura....

Grazie comunque