Netwerkprogrammierung MFC

Gast #823173
Lesenswert?

Guten Tag

Ich habe ein Problem, bei mir gibt es immer eine Fehlermeldung:
z.B. 'SetParent' : is not a member of 'CString'
z.B. 'Create' : is not a member of 'CString'
wie müssen diese deklariert werden, damit es keine Fehlermeldung gibt?

Besten Dank für die Hilfe
Hansi
Angehängte Dateien:
Gast #823231
Lesenswert?

Nun aber! Die neue Klasse ist automatisch schon in der Dialogklasse 
includiert, so dass wir nun die beiden Hauptobjekte erstellen können, 
nämlich m_ConnectSocket und m_ListenSocket. Über m_ConnectSocket wird 
die Verbindung für den Client erstellt und kommuniziert, und über 
m_ListenSocket hört der Server auf Verbindungs-Anfragen. Beides sind 
Member-Variablen der Dialogklasse vom Typ unserer selbsterstellten 
Klasse CMySocket. Auch diese beiden Variablen sind Private. Nun 
verwenden wir die Funktion OnInitDialog(), um die "Parents zu setzen":

Wenn ich dies so erstelle, bekomme ich noch meher Fehlermeldungen
Gast #823238
Lesenswert?

Solange m_ListenSocket und das andre Dingsda vom Typ CString sind, 
kannste dir Löcher ins Knie bohren ind Radieschen reinpflanzen, aber 
Verbindungen werden damit dann trotzdem nicht aufgebaut.

Ist ja schön, dass du da zwei Strings (CString) als privat irgendwo 
reindeklarierst, aber Sockets werden da dann immer noch net drauß.
#823410
Lesenswert?

> Beides sind
> Member-Variablen der Dialogklasse vom Typ unserer selbsterstellten
> Klasse CMySocket.

Da steht doch explizit, dass es sich um CMySocket Objekte
handelt und nicht um CString Objekte.

> Wenn ich dies so erstelle, bekomme ich noch meher Fehlermeldungen

Header File, in dem die CMySocket Klasse definiert ist,
vergessen zu inkludieren?
Gast #823413
Lesenswert?

Guten Tag

Hab es jetzt so gelöst

Header File:
private:
  CMySocket m_sConnectSocket;
  CMySocket sm_ListenSocket;

Implementation File:
  m_sConnectSocket.SetParent(this);
  m_sListenSocket.SetParent(this);
  m_sConnectSocket.Create();
  m_sConnectSocket.Connect(m_ip,m_port); ..........

Gibt bei mir immer noch seher viele Fehler, bin ein Anfänger in diesem 
Gebiet.
Ich wär froh wenn mir jemand behilflich sein kann. Errors siehe Anhang

Gruss Hansi
Angehängte Dateien:
#823421
Lesenswert?

Hansi wrote:


> Ich wär froh wenn mir jemand behilflich sein kann. Errors siehe Anhang

Deine Errors klingen alle danach, als ob du vergessen hast, das
Header File, in dem die MySocket Klasse deklariert ist, zu inkludieren.

> Gibt bei mir immer noch seher viele Fehler, bin ein Anfänger in diesem
> Gebiet.

Dann solltest du erst mal kleiner Brötchen backen und mit den
Basics eines Programmaufbaues beschäftigen. Wizards sind gut,
ersetzen aber nicht das Wissen darüber was man tut.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren