Ich glaub es liegt daran, dass array und arrayB nur funktionslokale variablen von Initialize() sind. schreib einfach am anfang wo auch local User; steht noch local array; und local arrayB; hin und dann bei Initialize() einfach nur array = [...]; und arrayB = [...]; das ist zumindest auch ein fehler
Gast Gast
Thema: Re: Parse Error?! Menno :( So Jul 27, 2008 1:16 am
Tombi schrieb:
Wie / Was dann?
"Token" heißt ja wohl nicht "Semikolon", sondern Zeichen, also ist irgendwo ein Tippfehler. Und wenn er GetLengh nicht erkennt, dann liegt das eher an falscher Schreibweise u.Ä.
Gast Gast
Thema: Re: Parse Error?! Menno :( So Jul 27, 2008 9:31 am
Wieso steht dann "GetLength" in der Doku? Habe GetLength und GetLenght ausprobiert (sry, mein englisch ist nunmal nicht perfekt), funktioniert beides nicht.
Das mit den Arrays könnte stimmen, ich probiers mal - Thx ^^
Gast Gast
Thema: Re: Parse Error?! Menno :( So Jul 27, 2008 9:42 am
Ok, Vielen Dank für Eure Hilfe. Habe aber immernoch zwei dumme Fehlermeldungen.
Funktionieren will es wohl noch nicht. Mal schauen.
Fehlermeldungen:
Code:
C4AulParse Ein neues Objekt(LA5Y)::Initialize[10;12] unexpected token C4AulParse Ein neues Objekt(LA5Y)::Programme[38;30] unknown identifier: GetLength C4AulExec (LA5Y:LA5Y)::Initialize[16] execution break: parser error at this position
Wenn ich den Laptop starte und auf Programme gehe kommt noch diese dazu:
Code:
C4AulExec (LA5Y:LA5Y)::Programme[1] execution break: parser error at this position
Code:
AKTUELLER CODE AUF SEITE 2!! AKTUELLER CODE AUF SEITE 2!! AKTUELLER CODE AUF SEITE 2!!
Kleiner Tip um Arrays zu durchlaufen: for(var Dings in array)
Hä`??
Also es will immernoch nicht
Hier jetzt die aktuellen Fehlermeldungen:
Code:
C4AulParse Ein neues Objekt(LA5Y)::Initialize[10;16] unexpected token C4AulParse Ein neues Objekt(LA5Y)::Programme[39;30] unknown identifier: GetLength C4AulExec (LA5Y:LA5Y)::Initialize[17] execution break: parser error at this position C4AulExec (LA5Y:LA5Y)::Programme[1] execution break: parser error at this position
Aktueller Code:
Code:
/*-- Laptop --*/
#strict
local User;
protected func Initialize() {
var Namen = ["eins","zwei"]; var Ziele = ["einsA","zweiA"]; return(1); }
aber ich persönlich benutz das nur bei for(var i in FindObjects(...) {...}[/code] bei per hand erstellten arrays nehm ich GetLength, weil ichs mit dem anderen nich hinbekommen hab^^
NilsZ Admiral
Ort : Mein Rekord: 27 Punkte! :D Anmeldedatum : 07.08.08
Thema: Re: Parse Error?! Menno :( Do Aug 07, 2008 4:40 pm
Also ich würde es mal mit ; statt , in den arrays versuchen, weil er ja unexpected token schreibt. Z.b.:
protected func Initialize() { var Namen = ["eins";"zwei"]; var Ziele = ["einsA";"zweiA"]; return(1); }
Kanibal Fähnrich
Anmeldedatum : 04.05.08
Thema: Re: Parse Error?! Menno :( So Nov 16, 2008 7:49 pm
Schon schlecht, wenn man CE verwendet, nicht?
Simsi Staatssekretär
Alter : 31 Ort : Vaihingen/Enz Anmeldedatum : 30.03.08
Thema: Re: Parse Error?! Menno :( So Nov 16, 2008 11:04 pm
was mir grad noch auffällt:
die arrays Namen und Ziele sind ja nur funktionslokal, d.h. wenn die initialize-funktion beendet wird, werden auch die arrays gelöscht, mach lieber am anfang (nach #strict)
Code:
local Namen; local Ziele;
und dann in Initialize()
Code:
Namen = ["eins";"zwei"]; Ziele = ["einsA";"zweiA"];