В MSDN есть список всех предопределенных макросов , используемых Visual C ++.
Наиболее широко используемым является, вероятно, _WIN32
, который можно использовать для условного включения специфичных для Windows заголовков и функций в кроссплатформенном программном обеспечении.
_MSC_VER
определяет номер версии компилятора и полезен, если вам нужно полагаться на функциональные возможности, представленные в более поздней версии компилятора, или вам нужно обойти ошибку, существовавшую в более старой версии.