Это вопрос новичка, но я надеюсь, что смогу выразить свой вопрос настолько четко, насколько это возможно.
Я пытаюсь выполнить сопоставление с образцом в C ++.
Я загрузил версию PCRE для Win32 с здесь и поместил загруженные файлы pcre3.dll и pcreposix3.dll в папку lib библиотеки Dev-CPP (яm с использованием Bloodshed Dev-C ++ 4.9.9 IDE).
Я также скачал заголовочный файл pcrecpp.h и поместил его в тот же каталог. Я пишу следующий код (на самом деле не пишу. Я копирую пример кода из учебника PDF с именем PCRE-PerlСовместимый регулярный экспресс).
Но я не могу заставить его работать.Код выглядит следующим образом:
#include <iostream>
#include <string>
#include <pcrecpp.h>
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 »не объявлен.
Как мне поступить с загруженными файлами и исправить мою проблему?Или есть что-то очевидное, чего мне не хватает?