Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Fehler: Null Pointer Assignment

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.04.2004, 08:37 Uhr
~Benny
Gast


Guten Morgen

Was kann das für ein Fehler sein, ich hab nämlich keine Ahnung wo ich da Anfangen soll. Komisch komisch.
Ich glaube dass es passiert sein muss, als ich mein Programm umgeändert hab um mit Structs zu arbeiten, davor ging die Option auf jeden Fall.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.04.2004, 08:51 Uhr
Pablo
Supertux
(Operator)


Du meinst:

C++:
char* pointer=NULL;


? Hast du stdio.h includiert?

Hey, wenn du nicht besser erklärst, was dein Problem ist, wird dir keine helfen können.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.04.2004, 09:08 Uhr
~Benny
Gast


Sorry, ich wollte garnicht, das mir jemand mein Problem löst, da das nicht möglich ist, ich hab 6000 Zeilen Quellcode und keiner weiß was ich da so mach.
Ich wollte allgemein fragen, woran so eine Fehlermeldung im Dosfenster nach verlassen meines Programmes liegen kann.

Das Problem hab ich jetzt auch gefunden, er hat mir eine Datei 10 mal geöffnet und erst danach geschlossen, da ist ein close (datei) aus einer schleife gerutscht. Ich weiß trotzdem nicht, woran so ein Fehler allgemein liegen kann.
Kann mir jemand n bissle den Hintergrund des Fehlers erklären.

DANKE
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.04.2004, 09:56 Uhr
Pablo
Supertux
(Operator)


Du hast auch nie gesagt, welche Fehlermeldung du bekommen hast
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.04.2004, 16:38 Uhr
Tommix



Doch, hat er:
" Fehler: Null Pointer Assignment "

Das heisst, Du verwendest einen Zeiger der NULL ist so, als habe er einen gültigen Wert:

C++:
int a;
int* p;

p = &a;
*p = 123;  // ok

p = NULL;
*p = 123;  // o.a. Fehler.



Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.04.2004, 17:23 Uhr
Pablo
Supertux
(Operator)


Das ist ja logisch, wie willst einen Wert speichern, wenn der Zeiger auf die 0 Adresse zeigt, soz. auf gar nichts?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.04.2004, 18:10 Uhr
(un)wissender
Niveauwart


Nee, 0 ist schon eine valide Adresse.
Ist bloß eine Vereinbarung (oft auch vom Betriebssystem unterstützt), dass die Speicherstelle 0 ungültig ist.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
22.04.2004, 19:18 Uhr
Pablo
Supertux
(Operator)


Ich weiß, dass die 0 Adresse gültig ist, aber du darfst keinen Wert an der Adresse NULL schreiben.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
22.04.2004, 20:15 Uhr
(un)wissender
Niveauwart


Passt schon...
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
23.04.2004, 10:16 Uhr
~Benny
Gast


OK verstanden, danke!!

-Topic Closed -
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: