Scusa ma C dichiarato cosi'
AttivitaComposte C[20];
e' un metodo?
A me sembra un array di 20 elementi di oggetti di classe AttivitaComposte che, non essendo ancora definita, non e' neanche conosciuta dal compilatore.
Sei sicuro che volevi dichiarare C come metodo?