000
20.12.2004, 11:27 Uhr
~Jonas
Gast
|
Hi leute, mal ne wirklich schwere Frage: Ich rufe eine Function auf die Ich nicht selber geschrieben habe, sondern die an meine Klasse vererbt wird. Diese Function gibt einen std::string zurück. Geht auch, jedoch sowie ich aus meiner function rausgehe bekomme ich einen Speicherfehler : Invalid HeapPointer. Rufe ich die Function die mir vererbt wurde auf ohne den wert entgegnzunehmen bekomme ich den gleichen Fehler(also nur durch den aufruf, dabei ist der Wert den ich zurück bekomme brauchbar). Wenn ich den wert nun in ner Variablen annehme also std::string test = format() und dann die function test.allocator() aufrufe sagt mein compiler mir:
*****error C2248: "allocator" : Kein Zugriff auf protected Element, dessen Deklaration in der Klasse "std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >" erfolgte****** Was kann ich machen? Wo liegt der Fehler? |