programm wird bei einigen commands einfach beendet

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

 

Ascendic

Betreff: programm wird bei einigen commands einfach beendet

BeitragSo, Sep 07, 2008 19:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich bin zurzeit dabei den .bb-Code eines kleinen Spieles von mir in .bmx-Code umzuschreiben, und muss feststellen, dass dabei allerlei lustige Dinge passieren. Z.b. schliesst sich das Grafikfenster bei einigen Befehlen einfach. Wenn ich die .exe vom explorer aus ausführe, sehe ich für kurze Zeit eine Zeile ala Unhandled Memory Exception (oder so ähnlich). Zufällig liegt das Problem in den Listen.. schaut mal bitte ob ich das richtig mache:

ganz oben:
Global m:msg
Global msglist:TList = CreateList()


dann in ner funktion immer:
m = New msg
ListAddLast(msglist,m)


und dann beendet sich das prog einfach bei:
For m:msg = EachIn msglist


bei ner anderen (auf die selbe weise eingerichteten) Liste beendet sich das programm auch einfach bei:
ClearList(unitlist)



noch eine andere frage: für Leute die von BB auf BM umsteigen.. gibt es eine vorher-nachher command reference oder so? Mr. Green
mail: info@ascendic.com
icq: 413434626
VFX: http://youtube.com/watch?v=TBPZ40y0VB8
User posted image
  • Zuletzt bearbeitet von Ascendic am So, Sep 07, 2008 19:21, insgesamt 2-mal bearbeitet

Xeres

Moderator

BeitragSo, Sep 07, 2008 19:19
Antworten mit Zitat
Benutzer-Profile anzeigen
- SuperStrict verwenden
- Wenn die Liste nicht Global ist, ist sie in einer Funktion schlicht nicht vorhanden.

Hilfreich fand ich:
https://www.blitzforum.de/foru...hp?t=18397
http://www.blitzbasic.com/Comm...opic=42519

Ansonsten hilft beim Umstieg nur ausprobieren... und statt um- lieber neu schreiben.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

Ascendic

BeitragSo, Sep 07, 2008 19:27
Antworten mit Zitat
Benutzer-Profile anzeigen
In meiner Version 1.10 gibt es noch kein SuperStrict, eventuell könnte es daran liegen...
Liste ist global, gleicher Fehler. Ich schau mir mal die zwei anderen Tutorials an, danke!
mail: info@ascendic.com
icq: 413434626
VFX: http://youtube.com/watch?v=TBPZ40y0VB8
User posted image

BtbN

BeitragSo, Sep 07, 2008 19:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Warum hast du denn so eine Alte Version? Selbst die Demo ist mittlerweile auf halbwegs aktuellem Stand.
 

Ascendic

BeitragSo, Sep 07, 2008 20:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Weil es schon etwas her ist, seitdem ich mir BM zugelegt habe
mail: info@ascendic.com
icq: 413434626
VFX: http://youtube.com/watch?v=TBPZ40y0VB8
User posted image

kog

BeitragMo, Sep 08, 2008 12:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Im Controlpanel die neue Version downloaden?

BladeRunner

Moderator

BeitragMo, Sep 08, 2008 13:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Exakt. Wenn du mit einer Thin Lizzy unterwegs bist ist es nicht verwunderlich dass der Turbo nicht funktioniert. Es gibt ja noch keinen. Also lass mal ein Update über dein Max laufen und du wirst sehen dass es wesentlich runder und stabiler läuft.
Von 1.10 bis 1.30 ist die Sprache massiv verändert worden.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92
 

Ascendic

BeitragMi, Sep 10, 2008 19:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Mr. Green Mr. Green

jaa bin Eurem Rat gefolgt und hab mein BM auf den neusten Stand gebracht. Nun klappt tatsächlich alles, bzw. der Debugger hat mir auch bessere Tipps gegeben wo die Fehler stecken

Danke Wink
mail: info@ascendic.com
icq: 413434626
VFX: http://youtube.com/watch?v=TBPZ40y0VB8
User posted image

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group