Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Strings

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
23.09.2002, 14:04 Uhr
Michael



Also ich bekomme immer wider ne ASSERT Meldung von der ich nicht weis, was sie zu bedeuten hat

C++:
// CString
_AFX_INLINE CStringData* CString::GetData() const
    { ASSERT(m_pchData != NULL); return ((CStringData*)m_pchData)-1; }



die Zeile wo ich dann hin komme sieht so aus, aber ich bekomm nicht raus was m_pchData ist! Habe auch meinen Code durchgesehen und kann keinen Fehler finden, wie zb ungültigen Zeiger oder sowas!

Michael
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.09.2002, 17:23 Uhr
virtual
Sexiest Bit alive
(Operator)


m_pchData gehört ganz offensichtlich zur Klasse ClsString. Du probierst für ein ClsString ein GetData aufzurufen, die Assertion meckert, dass da aber keine Daten sind, weil der String keine Daten hat. Prüfe also nach, ob Du irgendwo ein ClsString verwendest, welches keinen Inhalt hat
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.09.2002, 09:27 Uhr
Volle



Hallo Michael,

der Coder ob stammt nicht von dir, oder? Deine Codezeile, die die Assertion auslöst, wäre interessanter gewesen.

Ich kann zu dem was virtual bereits gesagt hat nur noch hinzufügen, dass du vielleicht über


C++:
CString strBuf;
char aChar = strBuf[6];


oder


C++:
CString strBuf;
CString aCopy = strBuf.GetAt(7);[6];


auf "nicht initialisierten Speicher" also einen nicht "gefüllte" CString- Instanz zugreifst.

Grüße, Volle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.09.2002, 10:33 Uhr
Andyk



Hi Michael,
Erst gestern hatte ich den gleichen Fehler beim Herunterfahren meines Programmes. Bei mir wars' (wahrscheinlich) ein Bug im VC++ ich hatte eine neue Member Variable angelegt und ab da hat er mir beim Schliessen des Programms diesen Fehler gebracht.Als ich sie wieder gelöscht hatte war der Fehler nicht mehr da.
Vielleicht hilft dir das ja etwas.
ciao,
Andyk
--
CU,
ANDYK

Dieser Post wurde am 24.09.2002 um 10:34 Uhr von Andyk editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: