ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
341
341
EMPFEHLEN
-
Hallöchen an alle!
In einer dialogbasierten Anwendung habe ich die Klasse CMySocket von CAsyncSocket abgeleitet. In der Dialogklasse definiere ich einen Zeiger auf CMySocket:
Code :1
CMySocket* m_pUDPSocket;
Wie im MSDN-Beispielprog.
Die Headerdatein sind richtig eingebunden (Anzahl und Reihenfolge). An der Reihenfolge schien es gestern gehapert zu haben!
Durch den Compiler geht das Prog. Will ich es aber starten, wird es sofort beendet und der Zugriffsverletzung wurde festgestellt.
Wer kann mir sagen, was ich beachten muß?
THX MarkusErgib dich der dunklen Seite der Macht!
-
11.02.05 18:40 #2
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
Vermutlich musst du dem Zeiger was geben, auf das er zeigen kann, weil er ja irgendwo in die Pampa zeigt, wenn er noch nicht initialisiert wurde.
Da käme so etwas in Frage:
Code :1
CMySocket* m_pUDPSocket = new CMySocket( /* ... */ );
Und natürlich am Ende auch wieder freigeben:
Code :1 2
delete m_pUDPSocket ; m_pUDPSocket = 0;
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
-
Hi Peter!
Danke für deine Antwort!
Das mit dem Löschen des Zeigers habe ich 5 mal gefunden.Beispiel:
Aber einen Zeiger erzeugen, fand ich im Originalcode nicht.Code :1 2 3 4 5 6 7 8 9
void CMsocudpDlg::OnDestroy() { CDialog::OnDestroy(); if (m_pUDPSocket) { m_pUDPSocket->Close(); delete m_pUDPSocket; } }Ergib dich der dunklen Seite der Macht!
Ähnliche Themen
-
INT to CHAR Zugriffsverletzung
Von WorldRacer im Forum C/C++Antworten: 2Letzter Beitrag: 13.10.08, 16:43 -
Zeiger auf Zeiger - char Zeichenanzahl ausgeben - strlen?
Von SebastianHL im Forum C/C++Antworten: 0Letzter Beitrag: 27.12.07, 16:08 -
Zugriffsverletzung bei Vektoren
Von Merlin732 im Forum C/C++Antworten: 7Letzter Beitrag: 21.12.06, 09:36 -
Zeiger auf Zeiger nicht verstanden
Von Razorhawk im Forum C/C++Antworten: 6Letzter Beitrag: 17.10.05, 12:24 -
Zeiger auf Zeiger vs. Zeiger auf Pointerarray
Von andand im Forum C/C++Antworten: 4Letzter Beitrag: 08.09.04, 05:28





Zitieren
Login






