Это вопрос для новичков, но я надеюсь, что смогу выразить свой вопрос как можно яснее.
Я пытаюсь сделать шаблон сопоставление в C ++.
Я загрузил версию PCRE для Win32 из здесь и поместил загруженные файлы pcre3.dll и pcreposix3.dll в папку lib папки Dev-CPP (я использую Bloodshed Dev-C ++ 4.9.9 IDE).
Я также загрузил файл заголовка pcrecpp.h, и он находится в том же каталоге, в котором я пишу следующий код (на самом деле не пишу. Я ' m копируя пример кода из учебника в формате PDF под названием PCRE-Perl Compatible Regular Express).
Но я не могу заставить его работать. Код выглядит следующим образом:
#include
#include
#include
using namespace std;
int main()
{
int i;
string s;
pcrecpp::RE re("(\\w+):(\\d+)");
if (re.error().length() > 0) {
cout << "PCRE compilation failed with error: " << re.error() << "\n";
}
if (re.PartialMatch("root:1234", &s, &i))
cout << s << " : " << i << "\n";
}
Когда я компилирую код, Dev-C ++ выдает много ошибок, в том числе: «` pcrecpp 'не был объявлен »и« RE »необъявлен.
Как мне поступить с скачанные файлы и исправить мою проблему? Или есть что-то очевидное, что мне не хватает?