I can give you a really good free 32bit C/C++ compiler, but cant promise you it will compile this code, but give it a try and let me know if it works. I use to love using it in college.. And its got an IDE based on the old Borland one, which rocks if you ask me (The IDE is called RHIDE..
www.delorie.com
called djgpp.. Since its based on gcc, I would think you make me able to make it work switching some make defs around..
You could also download Cygwin, its got gcc in it..