понедельник, 9 сентября 2013 г.

Лулзный крэш в CL от Visual Studio 2012 от одной строчки кода :)



Лулзный крэш в CL от Visual Studio 2012.. Причиной которой являеться __if_exists. (http://msdn.microsoft.com/en-us/library/x7wy9xh3.aspx) Промах в токене. Так что теоритически возможна "эксплотация при компиляции" . Что значит исходной код на С++ может получить управление во время компиляции. Что весьма доставляет. В даном случае в нем нет смысла(быстрый анализ) из таблицы получает(массива) нолувой указатель, что приводит к крэшу.