Можно ли как-то определить, компилируется ли мой код с помощью cl.exe?
Вероятно, об этом уже спрашивали, но я не смог его найти.
Есть ли способ определить, во время компиляции, если мой код компилируется cl.exe
?
Я буду использовать это для условного включения (во время предварительной обработки, через #ifdef
) определенный #pragma
директивы поддерживаются только cl.exe
,
2 ответа
Решение
Если вы хотите принять решение о cl.exe
версия, использовать _MSC_BUILD
,
Тем не менее, сначала проверьте _MSC_VER
, так как _MSC_BUILD
не было доступно в VS 2005.