Seite 1 von 1

AddElement() invalid memmory acess ?!?

Verfasst: 16.03.2015 23:37
von True29
ich benutze 5.11 - 86 bit .unicode

vielleicht hat ja jemand eine idee.
der Fehler kam plötzlich , also es lief mal ;)

es ist das 4 addelement welches den fehler bringt.
wenn ich das 4 ausklammere kommt kein fehler mehr.

Bild

Code: Alles auswählen

Structure Struct_map
  level.s
  QuestText.s
  MapBriefing.s
  WinBriefing.s
  LoseBriefing.s
  Array Questexplain.s(5)
  QuestTarget.spezquesttarget
  QuestComplete.i
  Mapdata.TMXdata  
EndStructure  
Global NewList Maps.Struct_map()

ClearList(Maps())

AddElement(Maps()) ;<<<< fehler ?

Re: AddElement() invalid memmory acess ?!?

Verfasst: 16.03.2015 23:40
von Kiffi
um das testen zu können, benötigen wir einen lauffähigen Code.

Grüße ... Peter

Re: AddElement() invalid memmory acess ?!?

Verfasst: 16.03.2015 23:58
von True29
jup , ich weiß ;)
hätte ja sein können das wer den fehler schon mal hatte :/

Re: AddElement() invalid memmory acess ?!?

Verfasst: 17.03.2015 00:13
von True29
hab den fehler wohl gefunden , aber verstehen tu ich es nicht ;)

hatte in einer structur diese 2 arrays definiert , und wenn diese ausgeklammert sind gehts :/
vielelicht habt ich die maximale speichergröße von structuren erreicht ? Oo
werde das mal weiter testen.

Code: Alles auswählen

Structure Move
  ;// internal a*
  ;Array Wall.i(#MAPSIZEX, #MAPSIZEY)
  ;Array Way.Point(#MAPSIZEX, #MAPSIZEY)  
endstructure

Re: AddElement() invalid memmory acess ?!?

Verfasst: 17.03.2015 00:20
von NicTheQuick
Wenn man in Strukturen das Schlüsselwort "Array" nutzt, dann sind das dynamische Arrays, also verbrauchen in der Struktur selbst lediglich 8 Byte (oder 4 Byte auf 32-Bit-Systemen). An die Grenzen der Strukturgröße bist du also nicht gestoßen. Aber wenn du einen kleinen Code erstellen kannst, der das Problem ebenfalls zeigt, dann wäre das vielleicht eine Bug-Meldung wert.

Re: AddElement() invalid memmory acess ?!?

Verfasst: 17.03.2015 00:22
von True29
bin am nachreproduzieren.
leider passiert vor dem fehler sehr viel .
karte wird geladen , map elemente erstellt usw. :(
also kurz vor dem spielstart erst.