Здравствуйте, Кодт, Вы писали:
К>Потому что других причин я просто не вижу. Даже какие-то макросы — ну я не знаю, разве что for и if переопределены, и то — как?!
Кстааати! А что, если там идиома из VC6 — борьба против вылезания переменной цикла из области видимости:
#define for if(false) {} else for
только криво сделанная?
(Мне всё равно трудно сообразить, как же её нужно так криво написать, чтобы она была чувствительна к {} и else — но чем чёрт не шутит?)
И заодно, посмотреть, нет ли флажка /Zc:forScope- или прагмы #pragma conform(forScope,...)
https://msdn.microsoft.com/en-us/library/84wcsx8x.aspx
И то, и другое добро может приехать из легаси.