Problem mit Eingabefeld
-
Hallo, ich hab ein kleines Problem mit einem Eingabefeld.
Ich hab eine Funktion der ich einen CString-Parameter übergebe und welche diesen dann in das Eingabefeld setzen sollte.void CEditF::Set(CString s) { m_edit.Format("%s",s); UpdateData(FALSE); }Der Mist stürzt jedoch immer (Debug Assertion Failed) in der Funktion ab und der Debugger zeigt auf diese Zeile:
// CString
_AFX_INLINE CStringData* CString::GetData() const
{ ASSERT(m_pchData != NULL); return ((CStringData*)m_pchData)-1; }Kann mir jemand helfen?

-
wenn du der formatfunktion "%s" übergibst, erwartet sie einen char* als
parameter.richtig wäre also:
m_edit.Format("%s",(LPCTSTR)s);