|(There are some up to date ones but the original has not been updated in like what 5 years?).|
Try at least 8, last update that I'm aware of is 2005, but I think there might have been on in 2006 at some point.
|As for Microsoft Visual Studio's it not bad if you are using the full version which comes with a lot of extra features, but for learning purposes and for free versions I would definitely go with Code::Blocks.|
The fully featured one I hate even more than the express one. The express versions knock MSVC++ down a few notches from being more than it should be. MS tried too hard to make everyone happy that they ended up making even more people hate it. Yeah, there is some awesome features in MSVC++, but none I can't live without, or none that aren't included in some faster, light weight IDE that's equally free, has a community, and the devs of the IDE actually respond to your personal issues/questions/concerns.
Also note, the express versions of 2010 and 2012 are completely free, I think one of them comes with a trial license of the full version.
The Dev-C++ IDE overall has a nice feel, and I completely understand why it's so popular (Bloodshed is still
one of the top results when Google'ing C++ IDE, if not the first). I started with an older version of Borland (5.x I think) but when me and the rest of my classmates found out how much it cost, we instantly switched to Bloodshed. It wasn't until recently that I learned about the lack of updates. I even went right to Orwell's, but nothing felt different. Granted it was maintained, but if I'm not mistaken, it's just him. If you insist on using a Dev-C++ IDE, I'd say at the very least, use wxDev-C++. It has a large section of support and some professionals use it. I don't know of any professional environment that uses Orwells, or even Bloodshed.
I hope you are using C::B. My only problem with it has been I still can't figure out how to use gdb with it. I mean I can debug, but I get so damned confused I give up and cout everything I want.
I find it funny how I just instantly brought up my dislikes about MSVC++ and we're talking about outdated compilers. Meh, it's the small things in life that amuse me I guess.