AddElement() invalid memmory acess ?!?

Für allgemeine Fragen zur Programmierung mit PureBasic.
True29
Beiträge: 283
Registriert: 18.08.2012 19:18
Computerausstattung: Windows 8 64bit .Profan x2,Purebasic 5.5
Wohnort: Worms
Kontaktdaten:

AddElement() invalid memmory acess ?!?

Beitrag 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 ?
i7,12gb ram , Windows 10 ,Purebasic 5.50
Benutzeravatar
Kiffi
Beiträge: 10719
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: AddElement() invalid memmory acess ?!?

Beitrag von Kiffi »

um das testen zu können, benötigen wir einen lauffähigen Code.

Grüße ... Peter
a²+b²=mc²
True29
Beiträge: 283
Registriert: 18.08.2012 19:18
Computerausstattung: Windows 8 64bit .Profan x2,Purebasic 5.5
Wohnort: Worms
Kontaktdaten:

Re: AddElement() invalid memmory acess ?!?

Beitrag von True29 »

jup , ich weiß ;)
hätte ja sein können das wer den fehler schon mal hatte :/
i7,12gb ram , Windows 10 ,Purebasic 5.50
True29
Beiträge: 283
Registriert: 18.08.2012 19:18
Computerausstattung: Windows 8 64bit .Profan x2,Purebasic 5.5
Wohnort: Worms
Kontaktdaten:

Re: AddElement() invalid memmory acess ?!?

Beitrag 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
i7,12gb ram , Windows 10 ,Purebasic 5.50
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8820
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: AddElement() invalid memmory acess ?!?

Beitrag 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.
True29
Beiträge: 283
Registriert: 18.08.2012 19:18
Computerausstattung: Windows 8 64bit .Profan x2,Purebasic 5.5
Wohnort: Worms
Kontaktdaten:

Re: AddElement() invalid memmory acess ?!?

Beitrag 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.
i7,12gb ram , Windows 10 ,Purebasic 5.50
Antworten