Это мой код:
path Path = "e:\\Documents\\";
boost::regex reg("(*.pdf)");
for(recursive_directory_iterator it(Path); it != recursive_directory_iterator(); ++it)
{
if(boost::regex_search(it->string(), reg))
{
cout << *it << endl;
}
}
Но я всегда получаю ошибку Abort () в Visual Studio, после запуска программы проблема в этой строке:
boost::regex reg("(*.pdf)");
Разве я не объявляю объект регулярного выражения хорошим?