Verwendung von lokaler Variable bevor sie deklariert wurde wird vom Parser nicht bemängelt
Hallo!
Diese Funktion:
Code:
func void nonsense(){
var zCVob vob; vob = MEM_PtrToInst(vobPtr);
var int vobPtr;
};
wird vom Parser nicht bemängelt.
Ich dachte dann erst ich habe irgendwo eine globale Variable "vobPtr", gibt es allerdings nicht.
Dieser code:
Code:
func void nonsense(){
var zCVob vob; vob = MEM_PtrToInst(vobPtr);
};
führt korrekterweise zu
Unknown Identifier: VOBPTR
Kann mir jemand erklären was da passiert?
Auch suche ich jetzt nach einer Möglichkeit um alle Skripte auf solche Ungereimtheiten zu untersuchen.