Please take a look at a topic'Predefined Macros' in MSDN ( C/C++ Preprocessor Reference ).
Mictosoft clearly states that the compiler recognizes two types of PredefinedMacros, that is, ANSI C and Microsoft specific.
Both types could be alsocalled as Builtin Macros.
_MSC_VER macro isthe macroof the 2nd type. __INTEL_COMPILER macrois Intel specific and it will neverbe
included into any list supported by the MS C/C++ compiler.