Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » reguläre ausdrücke

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.10.2003, 13:39 Uhr
the.messias



Hallo lieber Leser,

ich habe ein Programm in dem ich strings benutze.
nun hab ich mir folgende include-datei runtergeladen: regexpp
Leider erkennt der Compiler nachdem ich regex includiert habe Befehle wie strcpy nicht mehr. ich hab schon versucht ob die string.h vielleicht in der regex.h enthalten ist, aber das war auch nicht der fall!
Meine Frage ist nun wie ich string.h sowie regex.h gleichzeitig verwenden kann.

Vielen Dank schonmal

lg the.messias
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.10.2003, 14:01 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


so langsam quilt das Forum ja vor "möchtegern-Göttern" über
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
16.10.2003, 14:03 Uhr
typecast
aka loddab
(Operator)


Wie wäre es, wenn du du sie einfach nochmal extra einbindest?
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
16.10.2003, 14:06 Uhr
the.messias



wieso das denn?? ich geb doch zu, dass ich kaum ahnung habe...sonst würde es ja bestimmt funktionieren. die regex = regular expression, damit kann man aus strings gezielt mit bestimmten suchkriterien zeichenfolgen herausfinden und das brauche ich unbedingt!

bitte

thx
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.10.2003, 14:08 Uhr
the.messias



@Loddab
du meinst jetzt dass ich alle beide includiere...das hab ich probiert...geht auch net...gleicher fehler *ratlos*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
16.10.2003, 14:12 Uhr
typecast
aka loddab
(Operator)


Wie lautet denn die Fehlermeldung?
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
16.10.2003, 14:16 Uhr
the.messias



Fehler:

Code:
[C++ Fehler] PaConfig.h(44): E2268 Aufruf der undefinierten Funktion 'strcpy'
[C++ Fehler] pev_data.h(34): E2268 Aufruf der undefinierten Funktion 'strcmp'


usw....halt für jedes mal wo ich stringoperationen benutze.
und das hab ich includiert:

#include <boost/regex.hpp>
--> das kann man runterladenbei: http://cplus.kompf.de/artikel/regex.html
#include <string.h>
wenn ich das obere weg lasse, dann geht es wieder, aber ich brauchs!


Bearbeitung von loddab:
code--Tags gesetzt

Dieser Post wurde am 16.10.2003 um 14:26 Uhr von Loddab editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
16.10.2003, 14:23 Uhr
typecast
aka loddab
(Operator)


Woher kommen die Header PAConfig.h und pev_data.h ?
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
16.10.2003, 14:30 Uhr
the.messias



ich denke mál, dass die in dem Paket von regex mit enthalten waren....
da hatte ich ha noch gar net drauf geachtet, dass da die Fehler sind...vielleicht sollte man da mal string.h includieren
...ich versuchs mal...geht auch nicht...hier ist mal das stück wo der fehler kommt:

C++:
#if !defined(paconfig_h)                        // Guard multiple includes
#define paconfig_h

#include <vcl\registry.hpp>                     // Registry support
#include <stdlib.h>
#include <string.h> <----hab ich hinzugefügt, aber hilft nicht
#define STD_LANG_PEV          "english"         // PEV standard language

const int MIN_USER            = 2;              // Minimum user length
const int MAX_USER            = 20;             // Maximum user length

const int MIN_PASSWORD        = 2;              // Minimum password length
const int MAX_PASSWORD        = 20;             // Maximum password length

class PaUser                                    // User class
{
public:
   enum Role {                                  // Roles
        roleNone,
        roleUser,
        roleAdmin
             };

   PaUser()                                     // Constructor
     { memset(&data, 0, sizeof(data)); }
   PaUser(const AnsiString &name, const AnsiString &password,
          const Role role = roleNone)
     { memset(&data, 0, sizeof(data));
       strcpy(data.Name, name.c_str()); <------F-E-H-L-E-R-




Bearbeitung von loddab:
cpp-Tags gesetzt. Denk bitte selber dran

Dieser Post wurde am 16.10.2003 um 14:41 Uhr von Loddab editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
16.10.2003, 15:51 Uhr
typecast
aka loddab
(Operator)


Bist du dir sicher, dass du die Headerdatei auch besitzt?
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: