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-битная система, которую я использую, быть частью проблемы?

Спасибо за любой совет!

0 ответов

Другие вопросы по тегам