Crash with ReadBytes + length + Windows GUI Oo
Archives Forums/MaxGUI Bug Reports/Crash with ReadBytes + length + Windows GUI Oo| 
 | ||
| ehmm.. Hi... I'm a little bit confused. Because today i used this code: Import MaxGui.Drivers
Import MaxGUI.MaxGUI
Local file:TStream=WriteFile("test123.txt")
file.WriteString("TEST12345asdasdasdasd6wqewqeqw7890TEST234567890")
file.close()
file=ReadFile("test123.txt")
Local mop:Byte[]
file.ReadBytes(mop,"TEXT 123 TEXT".length) '<- 3 Spaces with "TEXT NUMBER TEXT" = Crash Oo
Print "Create Window"
Local window:TGadget=CreateWindow("My Canvas",wx,wy,300,300)
Print "OK"
Local canvas:TGadget=CreateCanvas(0,0,320,240,window)Well.. In Debug Modus the code works fine. But in the Normal Modus (only "Build GUI App") it crashed. The console just displayed: "Create Window" and then it crashed. But! It's JUST the "TEXT 123 TEXT".length Oo I don't understand why. When I change the Text, the app works... And very strange: when I change the text to "TEXT 123 TEXT1", then Bmax sad: "EXCEPTION_ILLEGAL_INSTRUCTION" I don't know why. Is this maybe my mistake? THX Klin Sorry for my bad english. System: Windows 7 32 Bit Ultimate 3 GB Ram NVidia 8600GS EDIT: Ok.. It crash only, when the ReadBytes length is over 12. But why? Last edited 2011 | 
| 
 | ||
| You have not allocated any memory for your buffer. Try: Local mop:Byte[4096] | 
| 
 | ||
| Ehm... I restarted my PC today and now it works. Maybe a Memory error? But the error occurs only with the MaxGUI functions. THX Klin | 
| 
 | ||
| You cannot read bytes to unallocated memory. If you do it will corrupt other variables in your program. Please consider using the LoadText command. Last edited 2011 |