Not too long ago I installed Microsoft’s Visual C++ Express Edition 2005 (link to all express editions of Visual Studio) at home. Mainly because I needed a good development environment for C++, and not for developing something big. Visual Studio 2005 has a solid feel to it, unlike Visual Studio .NET 2003, which always gave you a sense of insecurity in the sense that it might crash on the next mouse click event (and definitely unlike Visual Studio .NET 2002, which actually did crash).
Another good thing about Visual C++ Express Edition 2005 is that you can open a new project from existing code and still get the benefits of IntelliSense, which has also improved. I use this feature to edit work-related code at home instead of remote-controlling my work PC from home. I didn’t try writing Windows code, only native C++ code (and I definitely didn’t try writing managed C++ code).
So, generally speaking, my first impression is very good. I like Visual C++ Express Edition 2005. It’s a solid product, and best of all – it’s completely free (as in beer). However, I have two complaints:
- To write a native C++ application you have to start from an empty project. Otherwise, Visual Studio will write a function called _tmain() instead of main() for you. There’s probably a reason for this, but if you’re a student who just wants to write plain C code for a course, it’s an annoyance.
- The default debug settings for an empty project cannot be used for debugging. This is very strange and very annoying. Why is it called a debug build if I can’t actually, you know… debug? Anyway, the settings you need to change in order to debug are in your project’s properties:
- C/C++ -> General: Debug Information Format=Program Database
- C/C++ -> Optimization: Optimization=Disabled
- Linker -> Debugging: Generate Debug Info=Yes
So, is it strong enough to handle all the our project? Is it fast?
Oh no… don’t even try… It takes forever to load the files over the VPN. I only take a few dozen files, and until all of them are loaded I can make breakfast.
Also – I still need to make sure that it inserts “backslash N” appropriately (without “backslash R”).
:) i don’t mind the download, it’s minor.
MS probably made it slower artificially – that’s the problem. And i suppose they’ll never add unix CR.
I find it hard to believe that they would do a slowdown on purpose :)
And about Unix CR – I’ll check and get back to you. You may be surprised.
Maybe i did not understand you. What if you download the whole project (tar.gz ;) and then open it from the local disk – is it fast?
That should work fine (and a good idea which I haven’t thought of :)
I map my work drive and add files from there.