well if you are after a free one, the gcc compiler is good and you can get an okay ide for free for it from [href]http:/www.bloodshed.net[/href]
if you want to use vc++ then you can download the free compiler of it, it is just missing some parts of it (mfc is one of them)
if you want to get the visual studio ide, then you are going to have to purchase visual c++ off m$, the latest version is visual c++.net 2005, but you could always get visual c++.net 2003(which is what i use). In my opinion it is best to steer away for visual c++ 6 as it does not comply with some standards
amd athlon xp 2600+,1280mb,FX 5200 128mb,200gb,xp pro sp2