anmae
Erfahrenes Mitglied
Hallo,
ich habe eine public Funktion in einer von CDialog abgeleiteten Klasse welche einen Tect in ein Ausgabefenster schreibt. Von dieser Klasse aus geht das auch super.
nun habe ich eine von CSocket abgeleitete Klasse welche die Funktion so aufruft:
ich bekomme bei dem Aufruf immer diesen Assert.
Wieso?
Danke schonmal.
ich habe eine public Funktion in einer von CDialog abgeleiteten Klasse welche einen Tect in ein Ausgabefenster schreibt. Von dieser Klasse aus geht das auch super.
nun habe ich eine von CSocket abgeleitete Klasse welche die Funktion so aufruft:
Code:
CDb_SockServerDlg* pDlg = (CDb_SockServerDlg*)AfxGetApp();
CString msg;
msg = usr + ": eingeloggt";
pDlg->debug(msg);
Funktion:
void CDb_SockServerDlg::debug(CString out)
{
m_out.Format("%s%s",out,_T("\r\n")); //ASSERT in dieser Zeile
mc_out.SetWindowText(m_out);
mc_out.LineScroll(mc_out.GetLineCount()-1);
this->RedrawWindow();
}
Assert bei:
_AFX_INLINE CStringData* CString::GetData() const
{ ASSERT(m_pchData != NULL); return ((CStringData*)m_pchData)-1; }
ich bekomme bei dem Aufruf immer diesen Assert.
Wieso?
Danke schonmal.