Benjamin, you referenced the IDE, I meant the compiler. VC++ just uses the VC++ compiler (obviously), and if you want to use a different compiler, then all hell breaks lose.
Quote: "I don't really think cross-compatibility is a feature unless you actually plan to develop for some obscure OS such as Linux"
Linux is open-source and far less error prone, and actually makes it easy to access things programming-wise and user-wise. Get the right distribution and setup will be easy, clean, and fast. Without working like a trial product... I'd develop more software for it if the audience was wider, not that I don't develop for it (I do). IMO Windows and Linux are both nice, but if (somehow) I got to choose which OS everybody used, I'd choose Linux.
@Jeku
- Well, yes, you can use VC++ to compiler for PlayStation 2, XBox, XBox 360, (GameCube/Wii?), etc. But you can also use GCC for all of those, and in fact it's far easier (and cheaper) to do.
- As for being unstandard, I don't mean it's unstandard now (Although it still has an abundance of extensions that other compilers just don't offer, ex: #pragma, __forceinline, etc. Those are nice features, but they're unstandard and seen in almost all code). The standard C library isn't the same for VC++ as it is for other platforms/compilers, same with the C++ library. Ex: strcmpi/_strcmpi versus strcasecmp (Which I have not yet seen in VC++). Besides, in the past it was playing catch-up with the standards (I remember seeing "Now supporting..." occur a few times...
I have to finish up this post tomorrow, I don't have enough time to continue it now. :/
Cheers,
-naota
I'm not a dictator to those that do stuff for me by will. Only those who don't.