regex.h вызывает исключение в VisualStudio 2010
Я хотел показать своим ученикам, как использовать регулярные выражения. Поскольку они изучают программирование на C, я подумал, что будет лучше использовать regex.h из GnuWin32 ( http://gnuwin32.sourceforge.net/packages/regex.htm). В качестве примера я попытался запустить программу http://www.peope.net/old/regex.html, но это вызывает исключение для переменной, содержащей регулярное выражение во время выполнения. Точное сообщение об ошибке:
Ошибка проверки времени выполнения № 2 - стек вокруг переменной 'regex' поврежден
Дело в том, что сам пример работает правильно, а функции регулярных выражений работают нормально. Ошибка происходит после того, как все важные вещи заканчиваются в точке, где main() хочет вернуться.
Кто-нибудь знает, почему эта ошибка происходит? Может ли 64-битная система, которую я использую, быть частью проблемы?
Спасибо за любой совет!