Nelle if devi usare il doppio == (in c/c++ il doppio == è molto diverso dal = singolo).
return (void); non ha senso, se la funzione non restituisce nulla usa semplicemente return;.
Dove hai trovato questo codice ?