Some years ago (actually, quite a few), I used to rely on the Intel C/C++ Compiler to check my software for subtle/potential errors: it was brilliant.
Then, a few day ago, Intel granted my an "Educator" licence for their latest offerings (Parallel Studio XE and System Studio).
Great, I thought ...
.. but, after several failures during attempts at installation, I finally got the thing(s) installed (or, so I thought). Go into Visual Studio, open one of my current solutions, and switch to "Use Intel Compiler!"
Fart! Cannot compile the MFC headers (brain-dead compiler, doesn't recognize "friend class XXX" as a declaration of a class). For a few issues, I can fix this (putting in explicit "class XXX" before I #include the "afx..." headers). Then all sorts of other (similar) errors. THIS COMPILER IS NOT COMPATIBLE WITH MSVC.
In a smaller project, I could get round the system header problems, only to be confronted with a "catastrophic error" when creating a pre-compiled header.
So, I switched back to using the Visual Studio compiler, and now my projects won't build (cannot find libmmd.lib).
Enough! Get rid of the whole thing! But, do you know what? I cannot now properly uninstall Intel Parallel Studio: Keeps telling me Visual Studio is running ... which it isn't!
The irony is that I wanted the Intel Compiler to teach students how to write ROBUST software! What I get, instead, is a package that sells (in the real world) for around $3,000 which is a brilliant example of what BAD software is!
Get your act together, guys!