oh mann....

super!
Ich dussel hätte es wirklich mal drehen müssen.
Was mich allerdings wundert, dass:
nun 4 ausgibt, anstatt 400
Ich habe vor über eine TCP/IP-Verbindung eine Struktur als Payload zu verschicken. Da ich mit dynamischen Stringlängen eventuell Probleme bekommen würde, war die Idee, dass ich feste Stringlängen definiere. Bei einzelnen Strings geht das wunderbar und SizeOf() gibt mit die korrekte Byte-größe der Struktur an. Wenn jetzt das Array mit in der Struktur ist, dann gibt SizeOf() nur die Größe des Arraytyps aus.
Kann man die Gesamtgröße der Struktur inklusive Arrays ausgeben?
Beispiel (als ASCII kompiliert):
Code: Alles auswählen
Structure irgendwas
Wert_1.i
Wert_2.i
String.s{40}
Array Werte_B.s{20}(20)
EndStructure
Debug SizeOf(irgendwas)
Debug gibt 52 aus (4+4+40+4), aber die tatsächliche Größe ist 448 Byte (4+4+40+20*20)
gibt es in Purebasic einen Befehl, den ich ggf übersehen haben könnte?
SizeOf() scheint nicht das richtige zu sein
lg
SBond