Bug in der Speicherallokierung?

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Bug in der Speicherallokierung?

Beitrag von Thorium »

Entweder ich mach was falsch, oder PB4.00 hat einen Bug in der Speicherallokierung.
Ich will einen Beispielcode für Dynamic Memory Allocation für Anti-Cheating-Zwecke schreiben.

Also hier nun der Bug, egal was ich mache, ich bekomme immer ein "Invalid Memory Access" wenn ich mit den Datentypen Byte und Word arbeite, also mit PokeB, PokeW, PeekB und PeekW. Die Datentypen Long und Quad funktionieren allerdings einwandfrei, also PokeL, PokeQ, PeekL und PeekQ.

Was ist da los? Wirklich ein Bug oder gibt es unterschiede in der Nutzung von Byte/Word und Long/Quad?
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Jilocasin
Beiträge: 665
Registriert: 13.05.2006 16:04
Kontaktdaten:

Beitrag von Jilocasin »

meinst du das so:

Code: Alles auswählen

buffer = AllocateMemory(1)
PokeB(buffer,123)
FreeMemory(buffer)

buffer = AllocateMemory(2)
PokeW(buffer,12345)
FreeMemory(buffer)
??
Bild
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Beitrag von Thorium »

Ja, genau so.

Ups, war etwas voreilig, hab einen Fehler in meinem Code gemacht. Thema kann closed.
Zuletzt geändert von Thorium am 16.06.2006 18:09, insgesamt 1-mal geändert.
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Jilocasin
Beiträge: 665
Registriert: 13.05.2006 16:04
Kontaktdaten:

Beitrag von Jilocasin »

bassiert !
Zuletzt geändert von Jilocasin am 16.06.2006 18:13, insgesamt 1-mal geändert.
Bild
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Beitrag von Thorium »

Jo, hehe, mein Fehler. *peinlich*
Funzt alles wies soll, Thema kann closed.

Ich hab lediglich den falschen Speicherblock, den den ich eigentlich noch brauche, wieder mit FreeMemory freigegeben.
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Gesperrt