Segmentation fault
Übersicht

![]() |
regaaBetreff: Segmentation fault |
![]() Antworten mit Zitat ![]() |
---|---|---|
Erst einmal: Was heisst die Meldung überhaupt. Habe sie öfters gehabt, etwas anders gecodet, dann ging es.
So, aber nun zum Problem, ich hoffe ihr könnt mir helfen. Warum klappt folgender Code irgendwie nicht -_-. Code: [AUSKLAPPEN] local tempw:Window[21] ' Deklarieren :roll: tempw[0].Create("Fenster Nummer: ",5,5,100,100) ' meine tolle Funktion um ein neues Fenster zu erstellen , aber da ist auch schon der Fehler :? local i:Int=0 For i=0 To 20 tempw[i].Create("Fenster Nummer: "+i,i*5,i*5,100,100) Next Debugger sagt Segmentation fault, WARUM? |
||
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net |
morszeck |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Kannst du mal den Type Window zeigen? Denke mal Create ist als Function erstellt worden. | ||
![]() |
regaa |
![]() Antworten mit Zitat ![]() |
---|---|---|
Also der Type Windows ist soweit in Ordnung, ich könnte es auch zeigen, nur macht das glaube ich nicht viel Sinn, weil das Problem bisher nur mit Arrays aufgetreten ist.
Also wenn ich diese zeilen die ich oben gepostet hab wegkommentieren und stattdessen z.B. diese hier hinmache: Local w:Window=Window.Create("Mein Erstes Fenster",100,100,300,200) Local w2:Window=Window.Create("Mein Zweites Fenster",300,200,200,200) Local w3:Window=Window.Create("Mein Drittes Fenster",490,230,200,200) dann geht alles wunderbar, nur halt mit den Arrays net ![]() Also ich will nur als Instanz einen Array haben. |
||
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net |
![]() |
Suco-XBetreff: .... |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] tempw[i] = Window.Create("Fenster Nummer: "+i,i*5,i*5,100,100) Mfg Suco |
||
Intel Core 2 Quad Q8300, 4× 2500 MHz, 4096 MB DDR2-Ram, GeForce 9600GT 512 MB |
morszeck |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Also bei mir funzt es:
Code: [AUSKLAPPEN] Type test
Field x:int Field y:int Field name:string Function create:test(_name:String) Local _tmp:test = New test _tmp.x = Rand(0,10) _tmp.y = Rand(0,10) _tmp.name = _name Return _tmp End function End Type Local array:test[5] array[0] = test.create("bob") Print array[0].x Print array[0].y Print array[0].name |
||
![]() |
regaa |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich ging fälschlicherweise davon aus, das man aus mit Instanz.Type einen neue Instanz erzeugen kann, hatte das bisher noch nicht. Also wenn eine Instanz zurückgeliert soll, immer Type.Function aufrufen? | ||
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net |
morszeck |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ja, bei diesen neuen Sachen muss man sich ein wenig reindenken. Mir sind auch so (Flüchtigkeits-)Fehler schon passiert.
Aber Übung macht den Meister ![]() |
||
![]() |
regaa |
![]() Antworten mit Zitat ![]() |
---|---|---|
hehe, richtig. Habe mit Bmax bisher um 2000 Zeilen geschrieben ![]() ![]() mfg regaa |
||
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group