Deutsch
Forum

Dynamische Arrays funktionieren nicht mit Variablen

 

Jac
de
Lad
Folgender Code erzeugt immer eine Exception:
KompilierenMarkierenSeparieren
declare icons&[],i&
i&=SizeOf(icons&[])
icons&[i&]=0
cls
Print SizeOf(icons&[])
waitinput

Es geht aber, wenn i& durch ein Lateral ersetzt wird.

Das soll doch aber nicht so sein, oder??
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
04.12.2007  
 




Dieter
Zornow
Bei mir laeuft dein Beispiel ordnungsgemaess es wird als Size 1 ausgegeben, was ja stimmt und alles ohne Absturz.

Gruss aus Bangkok

Dieter
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
04.12.2007  
 




RGH
Auch bei mir läuft der Code völlig unproblematisch. Ich kann keinen Fehler entdecken.

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
04.12.2007  
 




Jac
de
Lad
Hm...(siehe Ablage). Wenn ich die Zeile mit der Zuweisung wegnehme gehts (Ergebnis: -1). Und bei einem Lateral auch.
Es liegt auch nicht an XPSE (habs probiert).


32 kB
Hochgeladen:04.12.2007
Ladeanzahl175
Herunterladen
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
04.12.2007  
 




Frank
Abbing
Keine Probleme mit dem Code.
 
04.12.2007  
 



{$debug}

[offtopic]literal[/offtopic]
 
04.12.2007  
 




Jac
de
Lad
Ja, hm, toll. So ne sch***...
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
04.12.2007  
 



Sicher neueste Runtime? Gib mal Exe...

An welcher Stelle genau krachts?
 
04.12.2007  
 




Michael
Wodrich
Ist auch meine Vermutung.
Compiler mit Pfad, Runtime ohne Pfad

Kannst Du bei XPSE ja aber explizit angeben

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
05.12.2007  
 




Jac
de
Lad
Die Sub 5-Runtime. Hab nur ein paar Icons ausgetauscht. Geht aber auch mit dem (unangetasteten) Interpreter nicht. Sämtliche Dateien werden auch gefunden, sonst würde das gar nicht erst starten...
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
05.12.2007  
 




RGH
Jac
Hm...(siehe Ablage). Wenn ich die Zeile mit der Zuweisung wegnehme gehts (Ergebnis: -1). Und bei einem Lateral auch.


-1 dürfte I& nur dann haben, wenn in der Klammer bei SizeOf eine Variable steht, die nicht existiert (oder falsch geschrieben ist)!
Und eine Arrayzuweisung mit Index -1 führt bis S6 bei dynamischen Arrays tatsächlich noch zu einem Absturz. (Ab S7, die vermutlich heute Abend kommt, gib es dann eine Fehlermeldung, dass es das Element nicht gibt.)

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
05.12.2007  
 




Jac
de
Lad
Naja, das war ja nicht das Kernproblem. Auch auf einem anderen Rechner ging der Quelltext nicht. Ich warte jetzt die Sub7 ab und melde mich dann wieder.
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
05.12.2007  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.773 Betrachtungen

Unbenanntvor 0 min.
Jörg Sellmeyer30.05.2018
Matthias Arlt23.01.2017
Michael W.26.03.2016
Claus Müller14.09.2014
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie