ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
311
311
EMPFEHLEN
-
10.09.07 23:43 #1
- Registriert seit
- Jul 2007
- Beiträge
- 4
Kann jemand erklären, warum das einen Speicherzugriffsfehler gibt!?
#include <iostream>
class cell {
public :
cell* input();
private :
int index;
};
typedef cell* cellPtr;
static cellPtr list;
cell* cell::input( ) { list->index=2000; return ( list ); }
int main() {
cellPtr* cellPtrPtr;
cellPtrPtr = new cellPtr[3];
cell* myPtr;
cell mycell;
myPtr = &mycell;
cellPtrPtr[0] = myPtr->input();
delete [] cellPtrPtr;
}
Merci.
-
Hallo!
Bei dem Abschnitt "list->index = 2000" scheint was schief zu laufen. Schau dir das mal genauer an. Ich versuch mal etwas genaueres heraus zu bekommen.
Gruß
Buba-- Wer auch nur etwas Freiheit für mehr Sicherheit aufgibt, ist beides nicht wert! --
-
Hallo!
Also wenn du aus "list->index = 2000;" ein "list->index; index = 2000" machst läuft er ohne Probleme durch!
Gruß
Buba-- Wer auch nur etwas Freiheit für mehr Sicherheit aufgibt, ist beides nicht wert! --
-
11.09.07 10:21 #4
- Registriert seit
- Jul 2007
- Beiträge
- 4
mmmh, okay, das läuft durch! aber er schmeißt die Warnung:
In member function ‘cell* cell::input()’:
func.cc:17: warning: statement has no effect
also, passiert eigentlich nix...oder?
-
Hmmm...
Da hast du recht - es scheint eigentlich keinerlei Auswirkung zu haben. Wahrscheinlich weil diese Variable (cellPtr) nicht zu der Klasse gehört. Leider bin ich hier mit meinem Latein am Ende.
Gruß
Buba
P.S.: Solte ich noch eine Lösung finden werde ich sie posten!-- Wer auch nur etwas Freiheit für mehr Sicherheit aufgibt, ist beides nicht wert! --
-
11.09.07 11:11 #6
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Das Problem ist, das du keinen Speicher für die Variable "list" alloziert hast, da du die Variable gar nicht initialisierst.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
[C++] Speicherzugriffsfehler
Von FBIagent im Forum C/C++Antworten: 4Letzter Beitrag: 26.03.08, 13:16 -
Speicherzugriffsfehler
Von sunmania im Forum C/C++Antworten: 1Letzter Beitrag: 25.06.07, 10:13 -
C++ SDL Speicherzugriffsfehler
Von kle-ben im Forum C/C++Antworten: 11Letzter Beitrag: 09.12.05, 19:27 -
Cedega - Speicherzugriffsfehler?
Von _henrik im Forum Linux & UnixAntworten: 0Letzter Beitrag: 22.07.05, 13:26 -
Speicherzugriffsfehler
Von vaporizer im Forum C/C++Antworten: 3Letzter Beitrag: 27.05.04, 10:02





Zitieren
Login






