Verrücktes Problem

12/06/2009 16:29 Xereon#1
So Leute, ist wirklich selten das ich mal Hilfe brauche, aber ich bin mit meinen Latein am Ende. Folgendes: Ich erstelle eine struct in einer Funktion:
Code:
	Global $struct_spell = DllStructCreate($tagSKILLLOGSTRUCT, DllStructGetData($recvCDS, 3))
So wenn ich jetzt in dieser Funktion die einzelnen Werte überprüfe stimmen sie alle, aber wenn ich jetzt versuche auf die Werte in einer anderen Funktion zu zugreifen (ist ja eine globale struct), bekommen ich als Return immer nur 1 oder 16 o.O
Code:
ConsoleWrite(DllStructGetData($struct_spell,"SkillId") & " | " & $id[0] & @CRLF)
Und nein, ich habe keine lokale Variable die $struct_spell heißt und nein, ich ändere die Variable nirgenswo anders.

Kommentare wie "Was ist eine struct" werden ignoriert....
12/06/2009 18:10 Xereon#2
So habe mich jetzt dazu entschieden, dass ganze doch über einzelne Varaiblen zu regeln. Das macht das ganze zwar etwas stupider und unübersichtlicher, aber es funktioniert wenigstens.

Thread kann geschlossen werden...