LinkedList not initialised

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

LinkedList not initialised

Beitrag von Fluid Byte »

Code: Alles auswählen

Structure TEST
	A.w
	B.w
	C.w
	List D.RECT()
EndStructure

*test.TEST = AllocateMemory(SizeOf(TEST))
*test\A = 10
*test\B = 20
*test\C = 30

AddElement(*test\D())
Sind dynamische Listen überhaupt möglich?
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: LinkedList not initialised

Beitrag von Kiffi »

Code: Alles auswählen

*test.TEST = AllocateStructure(TEST)
Grüße ... Peter
Hygge
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: LinkedList not initialised

Beitrag von NicTheQuick »

Oder mit InitializeStructure(). Aber Kiffis Vorschlag ist besser.
Bild
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Re: LinkedList not initialised

Beitrag von Fluid Byte »

Danke an beide, bin etwas eingerostet.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: LinkedList not initialised

Beitrag von Bisonte »

Fluid Byte hat geschrieben:Danke an beide, bin etwas eingerostet.
Nicht wirklich eingerostet, AllocateStructure() ist neu dazugekommen...
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Re: LinkedList not initialised

Beitrag von Fluid Byte »

Stimmt, habe es gerade in der der Hilfe gesehen
23th July 2014 : Version 5.30
- Added: AllocateStructure(), FreeStructure()
Ich habe PB nicht mehr aktiv seit Ende 2010 benutzt und erst dieses Jahr wieder angefangen. Dachte der Befehl wäre schon länger dabei.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: LinkedList not initialised

Beitrag von NicTheQuick »

Um Memoryleaks zu vermeiden, solltest du auf jeden Fall auch FreeStructure() verwenden.
Bild
Antworten