Cavolo...Ma io ho scritto
8 byte=32 bit e ho sbagliato perchè 8 byte =64 bit.
Quindi __int64 è esattamente la stessa cosa di long. Penso pero' che a seconda dell'implementazione della macchina long possa essere 4 o 8 byte, al che __int64 è sempre 8 byte.