Wie bringe ich PCRE dazu, mit C ++ zu arbeiten?

Dies ist eine neue Frage, aber ich hoffe, ich kann meine Frage so klar wie möglich ausdrücken.

Ich versuche, einen Mustervergleich in C ++ durchzuführen.

Ich habe die Win32-Version von PCRE von @ heruntergeladeHie und ich habe die heruntergeladenen Dateien pcre3.dll und pcreposix3.dll in den Ordner des lib-Ordners von Dev-CPP gelegt (ich verwende Bloodshed Dev-C ++ 4.9.9 IDE).

Ich habe auch eine pcrecpp.h-Headerdatei heruntergeladen und im selben Verzeichnis abgelegt, in dem ich den folgenden Code schreibe (nicht wirklich. Ich kopiere Beispielcode aus einem PDF-Tutorial mit dem Namen PCRE-Perl Compatible Regular Express).

Aber ich kann es nicht zum Laufen bringen. Der Code lautet wie folgt:

    #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";
    }

Wenn ich den Code kompiliere, gibt Dev-C ++ eine Menge Fehler aus, einschließlich: "pcrecpp wurde nicht deklariert" und "RE" nicht deklariert.

Wie soll ich mit den heruntergeladenen Dateien umgehen und mein Problem beheben? Oder fehlt mir offensichtlich etwas?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage