Fehlermeldung beim kopieren von String
-
Hallo leute,
ich habe gestern was ausprobiert leider erhalte ich eine Fehlermeldung... vielleicht kann mir jemand von euch weiter helfen wäre echt nett!
hier der code:
#include <string> #include <iostream> int main() { std::string Out("HalloWelt<322>dkd<rt>"); std::string::size_type location = Out.find("<322>"); // position von '<' if (location != std::string::npos) // std::string::npos ist eine ungueltige Position { std::string neu(Out.substr(location));// Hier erhalte ich eine fehlermeldung, error: no match for call to... std::cout << neu << std::endl; } else { std::cout << "konnte nicht gefunden werden\n"; } return 0; }
-
hmm, wie ist denn die genaue und gesamte Fehlermeldung.
Ist eigentlich alles soweit richt.
-
schon gelöst, trotzdem danke

-
Hätte nach dem neu ein = zeichen machen müssen, welches ich nicht hatte

-
Nicole321 schrieb:
Hätte nach dem neu ein = zeichen machen müssen, welches ich nicht hatte

Ist natürlich eine Möglichkeit, sollte aber auch so gehen wie es im von dir geposteten code steht.
-
anscheinend leider nicht... ist aber nicht so tragisch!
-
Nicole321 schrieb:
anscheinend leider nicht... ist aber nicht so tragisch!
Du solltest das nicht so einfach abtun, nur weil du jetzt eine andere Lösung gefunden hast. Dein Code sollte eigentlich funktionieren.
Welchen Compiler benutzt du, und wie lautet die vollständige Fehlermeldung?