Где находится <regex>в Visual Studio 2005? - PullRequest
1 голос
/ 10 мая 2011

Я перенесу проект VS2010 на VS2005 (не спрашивайте почему ..).В VS2010 следующее прекрасно работает:

#include <regex>

Но в VS2005 это фатальная ошибка:

fatal error C1083: Cannot open include file: 'regex': No such file or directory

Любые идеи?

РЕДАКТИРОВАТЬ: я должен добавить, что яЯ новичок в C ++ / VS.Если это просто не часть VS2005, я также приветствую предложения о том, что использовать в качестве библиотеки регулярных выражений.

Спасибо!

Ответы [ 2 ]

5 голосов
/ 10 мая 2011

В VS2005 нет <regex>.Этот заголовок является частью новых стандартных функций C ++, которые частично поддерживаются VS2010, но не поддерживаются VS2005.

Однако <regex> основан на boost.regex ,можно загрузить для Windows по адресу boostpro.com

0 голосов
/ 10 мая 2011

Заголовок (из TR1) был добавлен в Visual Studio 2008. См. Выпуск Visual C ++ 2008 Feature Pack от MDSN , поиск по регулярному выражению:

Известные проблемы TR1:

TR1 состоит из новых заголовков (например, регулярное выражение) и дополнений к существующим заголовкам (например, память).

...