Originariamente inviato da theboss280489
Quindi non facciamo analogie inutili con i meccanici
Perchè inutile ? Io l'ho trovata molto opportuna ...

Quindi, se ho capito bene, l'errore che ti dà il compilatore è questo

c:\users\boz\documents\visual studio 2008\projects\prove\prove\prove.cpp(69) : error C2275: 'squadre': tipo non valido come espressione

ed è nella riga della fread (la numero 69) ?

Controllando meglio, è ovvio, dato che gli dici di usare un puntatore al nome della classe

&squadre

e questo non ha senso ... devi far riferimento a this, ad esempio

fread(this, sizeof(*this), 1, filepunt);

anche se non ha molto senso salvare su disco i dati in questo modo, dato che esistono altri oggetti all'interno della classe, che non puoi essere sicuro che abbia senso rileggere quando ti servono (ad esempio, se contengono riferimenti ad aree di memoria allocate e relativi puntatori).