tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
287
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von mstank
    mstank mstank ist offline Mitglied Silber
    Registriert seit
    Nov 2004
    Ort
    Herten (NRW)
    Beiträge
    55
    Hi @ all!

    In der MSDN befindet sich ein Prog zum empfangen von UDP-Packeten. Dieses versuche ich nachzuvollziehen.

    Die Klasse CUdpAsySk ist von der Klasse CAsyncSocket abgeleitet. Habe ich im Arbeitsbereich gemacht. MFC-Klasse, CUdpAsySk abgeleitet von CAsyncSocket. Beim Erstellen des Projektes habe ich Windows-Socket aktiviert.

    Das MS-Prog läuft. Bei mir habe ich Probleme, wenn ich - an gleicher Stelle - in der Dialogklasse, die Variable "CMySocket* m_pUDPSocket" definiere. Die Fehlermeldung lautet:
    Code :
    1
    2
    3
    
    error C2143: Syntaxfehler : Fehlendes ';' vor '*'
    error C2501: 'CMySocket' : Fehlende Speicherklasse oder Typbezeichner
    error C2501: 'm_pUDPSocket' : Fehlende Speicherklasse oder Typbezeichner

    Da bastelte ich schon die ganze Nacht dran rum!

    Welchen Fehler mache ich? Dieses sch... Prog!

    THX Markus
     
    Ergib dich der dunklen Seite der Macht!

  2. #2
    Kriz Kriz ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    36
    Und wovon ist CMySocket abgeleitet? Der Fehler taucht nämlich immer dann auf, wenn man

    a) die benötigte Headerdatei nicht vorher eingebunden hat
    b) Der Datentyp CMySocket nicht existiert
     

  3. #3
    Avatar von mstank
    mstank mstank ist offline Mitglied Silber
    Registriert seit
    Nov 2004
    Ort
    Herten (NRW)
    Beiträge
    55
    Hallo Kriz!

    CMySocket ist von CAsyncSocket abgeleitet. Hab auch die Socket-Unterstützung beim Erstellen des Projekts aktiviert.

    Was die Header-Datein betrifft, so habe ich die MySocket.h in die Dialogklasse und die UDPtestDlg.h in die Klasse CMySocket eingebunden.

    Aber leider ohne Erfolg

    Woran kann es liegen?

    Markus
     
    Ergib dich der dunklen Seite der Macht!

  4. #4
    Kriz Kriz ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    36
    Binde die Headerdateien am besten in stdafx.h ein, dann kannst du nichts verkehrt machen. Ist zwar nicht Sinn der Sache, aber da gehst du auf Nummer Sicher.
     

  5. #5
    Avatar von mstank
    mstank mstank ist offline Mitglied Silber
    Registriert seit
    Nov 2004
    Ort
    Herten (NRW)
    Beiträge
    55
    Wenn man die Reihenfoge der .h-Dateien vergleicht, dann stellt man fest, daß sie sich nicht gleich waren. Durch ändern der Reihenfolge konnte ich die Fehler von 6 auf 3 reduzieren, sind aber immer noch die gleichen


    Markus
     
    Ergib dich der dunklen Seite der Macht!

  6. #6
    Avatar von mstank
    mstank mstank ist offline Mitglied Silber
    Registriert seit
    Nov 2004
    Ort
    Herten (NRW)
    Beiträge
    55
    Was haltet ihr davon, die Klasse im Beispielprog zu übernehmen und darin einfach rumzumurksen, bis es klappt?

    Aufjeden Fall werde ich etwas ähnliches heute Nacht machen. Vieleicht habe ich ja Glück und bekomme das Problem in den Griff.

    Außerdem versuche ich einen Vergleich mit Tag 20 von Chapman.

    Aber vieleicht hat ja noch einer eine Idee

    TXH Markus
     
    Ergib dich der dunklen Seite der Macht!

Ähnliche Themen

  1. Zeiger auf Zeiger Problem
    Von callis2 im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 31.01.09, 22:45
  2. Antworten: 0
    Letzter Beitrag: 27.12.07, 16:08
  3. Ich verstehe es nicht...
    Von MsvP@habdichliebhasi im Forum CSS
    Antworten: 10
    Letzter Beitrag: 02.11.07, 18:48
  4. Zeiger auf Zeiger nicht verstanden
    Von Razorhawk im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 17.10.05, 12:24
  5. Antworten: 4
    Letzter Beitrag: 08.09.04, 05:28