Netzwerkanwendung Probs



  • Moin,

    hab' mir ein SDI-Prog mit Netzwerkunterstützung zusammengschrieben.
    Zu meinem Problem:

    Zuerst habe ich eine von CAsyncSocket abgeleitete Klasse, CSevSock.
    In der Dokumentklasse deklariere ich zwei solche, m_sConnect und m_sListen.
    In dieser Funktion (wird von CSevSock aufgerufen), bekomme ich beim Aufruf, dh wenn der Client zum Server connectet und der Server akzeptieren sollte, eine Access Violation:

    void CNetDrawDoc::OnAccept(int nErrorCode)
    {
    	//access violation
    	m_sListen.Accept(m_sConnect);
    }
    

    Sagt es mir, wenn ich erklären oder mehr Code leifern soll, da ich nicht weis, wo der Fehler liegt und Copy/Paste vom ganzen Arbeitsbereich ziemlich sinnfrei wäre, habe ich nur die direkte Fehlerquelle gepostet.

    MfG
    me



  • ... das Problem könnte überall liegen, aber mal so als Vermutung: Entweder zeigt m_sConnect und/oder m_sListen in das heilige Nirvana. Klär mal ab ob die beiden Vars ne richtige Speicheradresse haben



  • Jo, der Debugger zeigt mir 'nen Fehler beim Auswerten der Variablen an.
    In der Funktion vorher (Socket erstellen und Hören) ist noch alles in Ordnung mit m_sConnect und Listen (beide in OnAccept nicht auswertbar).
    Jemand ne Ahnung, wo das Prob liegen könnte?



  • *push* niemand ne Ahnung?


Anmelden zum Antworten