Veramente VC non lo compila e da' un errore su

b=a;

(e giustamente dico io) ...

Che compilatore hai usato?