Die Express Version von VC++ ist zumindest kostenlos auf der Seite von M$ erhältlich.

Ansonsten den gcc (Linux/Unix) bzw. MinGW, welcher die/den gcc auch unter Windows zur Verfügung stellt.