tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
648
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hadsp Tutorials.de Gastzugang
    Wenn ich mein Programm kompelieren möchte bekomme ich folgenden Error:
    Code :
    1
    2
    
    c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\engelconnect.cpp(45) : error C2352: 'CAsyncClientObj::ConnectIpSocket' : Unzulaessiger Aufruf einer nicht statischen Member-Funktion
            c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\utilities\include\tcpip\asyncclientobj.h(65) : Siehe Deklaration von 'ConnectIpSocket'

    was bedeutet das

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    ´
     
    #include "Utilities\Include\Tcpip\AsyncServerObj.h"
    #include "Utilities\Include\Tcpip\AsyncClientObj.h"
     
    CAsyncClientObj::ConnectIpSocket(HostAddress, nHostPort, lpLocalAddress, nLocalPort);
        ListenIpSocket (nLocalPort, lpLocalAddress);
        OnAccept();
        SendIpSocket();
        OnReceive();

    Ich inkludiere die Funktionen eines andern HexFiles

    Bitte Hilfe !!
     

  2. #2
    Cromon Cromon ist offline Mitglied Brillant
    Registriert seit
    Apr 2008
    Beiträge
    819
    ConnectIpSocket ist nicht ein statischer Member der Klasse CAsyncClientObj und muss daher mit einer Instanz der Klasse aufgerufen werden.
     

  3. #3
    hadsp Tutorials.de Gastzugang
    Danke für die schnelle Hilfe
     

  4. #4
    hadsp Tutorials.de Gastzugang
    War etwas vorschnell! funktioniert nicht
    Bitte Bsp wie man mit Instanz von der Klasse aufruft!!
     

  5. #5
    hadsp Tutorials.de Gastzugang
    Bekomme nun folgenden Fehler beim ausführen

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\engelconnect.h(30) : error C2259: "CAsyncServerObj" : Instanz von abstrakter Klasse kann auf Grund nachfolgender Elemente nicht erstellt werden:
            c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\utilities\include\tcpip\asyncserverobj.h(84) : Siehe Deklaration von 'CAsyncServerObj'
    c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\engelconnect.h(30) : warning C4259: 'void __thiscall CAsyncServerObj::OnErrorIpSocket(int,class CString &)' : Rein virtuelle Funktion wurde nicht
     definiert
            c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\utilities\include\tcpip\asyncserverobj.h(93) : Siehe Deklaration von 'OnErrorIpSocket'
    c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\engelconnect.h(30) : warning C4259: 'void __thiscall CAsyncServerObj::OnCloseIpSocket(long)' : Rein virtuelle Funktion wurde nicht definiert
            c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\utilities\include\tcpip\asyncserverobj.h(94) : Siehe Deklaration von 'OnCloseIpSocket'
    c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\engelconnect.h(30) : warning C4259: 'void __thiscall CAsyncServerObj::OnConnectIpSocket(long)' : Rein virtuelle Funktion wurde nicht definiert
            c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\utilities\include\tcpip\asyncserverobj.h(95) : Siehe Deklaration von 'OnConnectIpSocket'
    c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\engelconnect.h(30) : warning C4259: 'void __thiscall CAsyncServerObj::OnSendIpSocket(long)' : Rein virtuelle Funktion wurde nicht definiert
            c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\utilities\include\tcpip\asyncserverobj.h(96) : Siehe Deklaration von 'OnSendIpSocket'
    c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\engelconnect.h(30) : warning C4259: 'void __thiscall CAsyncServerObj::OnReceiveIpSocket(long,const char *,long)' : Rein virtuelle Funktion wurde 
    nicht definiert
     

  6. #6
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    7.983
    Hi.

    Warum liest du denn nicht mal die Fehlermeldungen?

    Etwas anderes als die Fehlermeldung hat dir Cromon doch letztlich auch nicht gesagt.

    Man kann keine Instanz einer abstrakten Klasser erstellen. Du mußt die in der Fehlermeldung genannten abstrakten (rein virtuellen) Methoden implementieren.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Antworten: 19
    Letzter Beitrag: 11.02.10, 11:18
  2. Antworten: 1
    Letzter Beitrag: 30.04.09, 14:46
  3. Antworten: 14
    Letzter Beitrag: 18.03.09, 21:58
  4. Antworten: 2
    Letzter Beitrag: 11.01.08, 13:39
  5. Antworten: 28
    Letzter Beitrag: 12.09.07, 17:24