boost:regex nicht mehr als zwei static assign gleichzeitig möglich?



  • Hi,
    Ich möchte mit regex von Boost strings auseinander parsen.
    Nun wollte ich einen 3. regex hinzufügen, wodurch zur Laufzeit beim dem 3. assign folgender Fehler auftritt:

    Unhandled exception at 0x758cb727 in regex.exe: Microsoft C++ exception: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::regex_error> > at memory location 0x0030efd4..
    

    Bei folgendem Code:

    deklarieren:
    static boost::regex mrPacketType;
    static boost::regex mrAdminSendType;
    static boost::regex mrAdminSendTypeData;
    
    Intitalisieren:
    boost::regex Regexh::Type;
    boost::regex Regexh::Type2;
    boost::regex Regexh::Type3;
    
    assign:
    Type.assign("abc");
    Type2.assign("def");
    Type3.assign("asd");//Hier tritt zur Laufzeit der Fehler auf
    

    kann mir da wer weiter helfen?

    mfg
    gandime


Anmelden zum Antworten