Как заставить PCRE работать с C ++?

Это вопрос для новичков, но я надеюсь, что смогу выразить свой вопрос как можно яснее.

Я пытаюсь сделать шаблон сопоставление в 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 »необъявлен.

Как мне поступить с скачанные файлы и исправить мою проблему? Или есть что-то очевидное, что мне не хватает?

9
задан m0nhawk 26 January 2013 в 10:34
поделиться