Мы используем VC ++ 2015 с gmake.Как этот компилятор определяет, является ли это сборкой Release или Debug?
cl.exe / nologo / Zc: wchar_t / wd4675 / wd4407 / wd4595 / W3 / FS / GR / GS- / EHac / Zc: threadSafeInit- / X / WX / Zi / Ob1 / Oi / Ot /D "WIN32" / D "_WINDOWS" / D "ЮНИКОД" / D "_UNICODE" / D _WIN32_WINNT = 0x0601 / D "_CRT_SECURE_NO_WARNINGS" / D _SCL_SECURE_NO_WARNINGS
Основная причина, по которой выясняется, по какой причине, является причиной.exe использует для _ITERATOR_DEBUG_LEVEL и настраивает его соответственно.
Спасибо, Майк