Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Probleme mit string Funktion

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
13.05.2005, 14:22 Uhr
durchschnittsuser



Hi
Ich hab hier ne Funktion die mir diese Fehler liefert:

Code:
error C2065: 'BlockAusgeben' : nichtdeklarierter Bezeichner

error C2373: 'BlockAusgeben' : Neudefinition; unterschiedliche Modifizierer

error C2664: 'strcmp' : Konvertierung des Parameters 1 von 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' in 'const char *' nicht moeglich


und hier die Funktion:


C++:
string BlockAusgeben(string Titel, string zeile)
{

if (!(strcmp("[" + Titel  + "]", zeile))){
return "hallo";
};
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.05.2005, 16:50 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


um strings zu vergliechen kannst du direkt == verwenden...

strcmp (wenn du es denn unbedingt verwenden willst) will kein string sondern ein const char* haben.... den bekommst du mit zeile.c_str()

an sonsten ist das semikolon hinter der geschweiften klammer auch noch ziemlich überflüssig un der rückgabewert für den fall das strcmp auf nicht gleichen inhalt entscheidet undefiniert
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 13.05.2005 um 16:51 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.05.2005, 17:59 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


und die ersten beiden fehler kommen dadurch zustande das du die funktion nicht über der funktion definiert hast in der du sie aufrufen willst. bzw mach einfach einen prototyp an den anfang der datei, dann sollten die ersten beiden weg sein
--
class God : public ChuckNorris { };
 
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: