Я прочитал некоторое количество документации, и я более знаком с текущей версией, поставляемой с VS2010. Но на данный момент я застрял с Ubuntu 8.04 и Boost 1.34 и получаю некоторые странные ошибки. Кто-нибудь может сказать, что я делаю не так. Вот справочная страница для regex_search boost v1.34
Вот что я делаю в своем коде:
std::string sLine;
getline(dataFile, sLine);
boost::match_results<std::string::const_iterator> lineSmatch;
boost::match_flag_type regFlags = boost::match_default;
boost::regex finalRegex(linePattern);
boost::regex_search(sLine.begin(), sLine.end(), lineSmatch, finalRegex, regFlags);
Вот ошибка компиляции:
ошибка: нет соответствующей функции для вызова 'regex_search (__ gnu_cxx :: __ normal_iterator, std :: allocator>>, __gnu_cxx :: __ normal_iterator, std :: allocator>>, boost :: match_results <__ gnu_cxx :: __ normal_iterator, std: : allocator>>, std :: allocator, std :: allocator>>>>> &, boost :: regex &, boost :: regex_constants :: match_flag_type &) '