AGB  ·  Datenschutz  ·  Impressum  







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

Zugriffsverletzung

Ein Thema von snoopy1602 · begonnen am 12. Apr 2008 · letzter Beitrag vom 7. Aug 2008
Antwort Antwort
snoopy1602

Registriert seit: 17. Mär 2005
Ort: Lübeck
67 Beiträge
 
Turbo Delphi für Win32
 
#1

Re: Wirtschaftssimulation programmieren!

  Alt 12. Apr 2008, 12:41
Ich wollte nach längerer Pause mal wieder an meinem Projekt weiterarbeiten. Jetzt hab ich komischerweise folgendes Problem:

Wenn ich mein Spiel starte kommt folgende Fehlermeldung:

"Zugriffsverletzung bei Adresse 004049A0 in Modul "economy.exe". Schreiben in Adresse 00000398.

Nach klick auf Ok startet das Spiel normal und es gibt auch sonst keine Fehler mehr.

Falls jetzt ein Hardwaredefekt der RAM's vermutet wird, daß kann ich gleich ausschliessen, da ich das Projekt schon auf mehreren PC's getesetet habe!

Ich bin echt ratlos.
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#2

Re: Wirtschaftssimulation programmieren!

  Alt 12. Apr 2008, 12:49
Zitat von snoopy1602:
Ich bin echt ratlos.
Glückwunsch, wir auch. Ohne den Code deines Spiels zu sehen können wir nicht mehr sagen als... Vergrabe bei Vollmond einen Hühnerknochen unterm grossen Baum im Park, dann wird dein Programm wieder funktionieren
  Mit Zitat antworten Zitat
snoopy1602

Registriert seit: 17. Mär 2005
Ort: Lübeck
67 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Wirtschaftssimulation programmieren!

  Alt 12. Apr 2008, 13:02
Ich habe den Fehler gefunden. Es liegt daran, daß ich auf eine Variable zugreifen wollte, die nicht initialisiert war. Denn sobald ich den Aufruf auskommentiere funktioniert es wieder.
  Mit Zitat antworten Zitat
Benutzerbild von everdream
everdream

Registriert seit: 22. Feb 2007
Ort: Hiddenhausen
192 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Wirtschaftssimulation programmieren!

  Alt 12. Apr 2008, 13:59
Zitat von snoopy1602:
Ich habe den Fehler gefunden. Es liegt daran, daß ich auf eine Variable zugreifen wollte, die nicht initialisiert war. Denn sobald ich den Aufruf auskommentiere funktioniert es wieder.
Vielleicht besser die Variable initialisieren als den Aufruf auszukommentieren...
Max
"Das Ziel ist im Weg!"
  Mit Zitat antworten Zitat
snoopy1602

Registriert seit: 17. Mär 2005
Ort: Lübeck
67 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Wirtschaftssimulation programmieren!

  Alt 12. Apr 2008, 14:36
Ja stimmt schon. Nur habe ich den Code ja erstmal auskommentiert weil ich wissen wollte, ob es daran liegt oder nicht. Nun gut. Ich habe die entsprechende Variable initialisiert und jetzt läuft es ohne Zugriffsfehler.

Ich glaube das kommt davon, wenn man zu lange Pause mit dem eigenen Projekt macht.

Trotzdem danke.

Die Sache ist ja auch, ich möchte noch nicht allzuviel von meinem Projekt veröffentlichen.

Aber mittlerweile habe ich das Gefühl, daß es sowieso nicht alleine zu schaffen ist!

Ich bin ja schon seit 2004/2005 dabei.

Außerdem möchte ich hinzufügen, daß ich niemals Informatik studiert habe. Die ganzen Programmiergrundlagen habe ich mir alle selber beigebracht! (Nur so nebenbei)
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: Wirtschaftssimulation programmieren!

  Alt 15. Apr 2008, 08:52
Zitat von snoopy1602:
Ich glaube das kommt davon, wenn man zu lange Pause mit dem eigenen Projekt macht.
Könnte auch andere Ursachen haben:
- nicht vernünftig benannte Variablen, Objekte, Funktionen, Komponenten, usw.
- ungenügende Dokumentation
- zu wenig Kommentare im Quelltext
- zu wenig Projektplanung
- fehlender Gesamtüberblick
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
snoopy1602

Registriert seit: 17. Mär 2005
Ort: Lübeck
67 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Wirtschaftssimulation programmieren!

  Alt 7. Aug 2008, 07:26
Könnte auch andere Ursachen haben:
- nicht vernünftig benannte Variablen, Objekte, Funktionen, Komponenten, usw.
- ungenügende Dokumentation
- zu wenig Kommentare im Quelltext
- zu wenig Projektplanung
- fehlender Gesamtüberblick


Stimmt! Die Ursachen treffen leider alle zu. Ich glaube ich wollte einfach mal auf die schnelle ein Spiel zusammenprogrammieren und habe mir wohl nicht genug Zeit für die Planung gelassen. Jetzt habe ich ich das Problem.

Ich habe den großen Anfängerfehler gemacht, nicht objektorientiert zu programmieren.
Deswegen habe ich jetzt auch die massiven Speicherprobleme. Mal sehen wie lange ich für die Änderungen brauche.

Na ja. Jetzt muss ich da wohl aber übel durch und meinen komletten Quelltext überarbeiten. Aber Hauptsache ich bekomme endlich mal Ordnung in mein Project.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Wirtschaftssimulation programmieren!

  Alt 7. Aug 2008, 08:02
Zitat von snoopy1602:
Wenn ich mein Spiel starte kommt folgende Fehlermeldung:
Bitte stell dien Frage in der dazu vorgesehenen Sparte. Mit der Organisation des Projektes hat sie nichts zu tun.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
snoopy1602

Registriert seit: 17. Mär 2005
Ort: Lübeck
67 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Wirtschaftssimulation programmieren!

  Alt 7. Aug 2008, 09:42
Verschieben kann ich das nicht mehr, da der Eintrag schon älter ist
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Zugriffsverletzung

  Alt 7. Aug 2008, 09:49
Sollst du ja auch gar nicht, weil dann wäre dein erstes Posting falsch. Der Hinweis wa rnur für die Zukunft gedacht. Ich habe das Thema jetzt geteilt.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort


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 14:55 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