You is wrong, VC++ compiler choose the language based on the extension, if you force it to compile as C++ you will get 2473894234723 errors(like missing cast, etc etc).
Yup, there was a lot of discussions about this in past. I prefer Git over SVN.
Switch *Athena code from C to C++ is suicide, to archive this with success is necessary to rewrite the entire emulator.