AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fehler: Out of Memory

Ein Thema von C64-Flo · begonnen am 10. Jan 2005 · letzter Beitrag vom 11. Jan 2005
Antwort Antwort
Seite 2 von 2     12   
Oxmyx

Registriert seit: 21. Sep 2004
499 Beiträge
 
#11

Re: OUT OF MEMORY.

  Alt 10. Jan 2005, 23:11
Zitat von C64-Flo:
Wow!

Das sind wahrlich gute Neuigkeiten!

Jetzt muss ich nur noch herausfinden, wo die Fehler liegen!


.....wie kann es sein, das eine flag ihren Zustand von einer zeile zur nächsten ändert, OHNE dass sie darin auch nur ansatzweise angesprochen wird?
Hast du einen wilden Zeiger? Bereichsüberschreitung bei einem dynamischen Array? Eine Variable ändert ihren Wert definitiv nicht zwischen zwei Zeilen, wenn sie nicht angesprochen wird. Wenn das passiert, wird der Fehler schon wo ganz anders vorher passiert sein.
  Mit Zitat antworten Zitat
C64-Flo

Registriert seit: 11. Nov 2003
91 Beiträge
 
#12

Re: Fehler: Out of Memory

  Alt 11. Jan 2005, 16:33
Also ich habe das mal mit debuggern eingegrenzt, und eine banale boolean-flag änderte sich ohne grund (und fehlerproduzierend!) von true auf false


Die einzige erklärung die ich noch habe wäre es, das tatsächlich sämtliche Forms aktiv sind während das programm in der einen oder anderen ´ist´ (bzw das spiel)...
Ich rufe die einzelnen forms mit form1.show usw auf....

Müsste ich die Forms anders aufrufen um zu verhindern, dass die bisherige Form (und alle anderen) weiter im Hintergrund herumspuken und evtl Variablen beeinflussen?


PS: Ich benutze weder dynamische Arrays noch wilde zeiger (wobei ich mir nicht so ganz sicher bin, was das überhaupt ist )


Danke nochmal für die Geduld.... vermutlich haben die meisten hier eh schon lange die Faxen von "Spaghetti-Codern" dicke aber was soll ich sagen...?
Coden macht halt einfach Spass, und es muss da ja nicht jeder professionell herangehen
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#13

Re: Fehler: Out of Memory

  Alt 11. Jan 2005, 16:50
Also wenn sich scheinbar grundlos wirgendwelche Werte ändern, ohne dass darauf explizit zugegriffen wird, dann hat das in den meisten Fällen die Ursache dass bei einem Array ausserhalb der Grenzen geschrieben wird. Schalte mal in den Compileroptionen die Bereichsprüfung an! Wenn die irgendwo anschlägt, dann ist alles klar.
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
C64-Flo

Registriert seit: 11. Nov 2003
91 Beiträge
 
#14

Re: Fehler: Out of Memory

  Alt 11. Jan 2005, 18:35


Range check error!




na wenn dann alles klar sein soll...


Aber danke für den Tipp! Werde mal ehute Abend mit ´enthuddeln´ verbringen
  Mit Zitat antworten Zitat
C64-Flo

Registriert seit: 11. Nov 2003
91 Beiträge
 
#15

Re: Fehler: Out of Memory

  Alt 11. Jan 2005, 19:13
Tatsächlich!!!



Hatte beim kopieren/einfügen von code an zwei Stellen falsche variablen stehen, wodurch arrays[0] usw abgefragt wurden!

1000 Dank, dizzy!
(und allen anderen für ihre Aufmerksamkeit)



es funzt jetzt!!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz