Zitat von AHT;835927Integer müsste unter 32Bit 32Bit groß sein, unter 64Bit 64Bit - richtig?
Hi,
nicht ganz bzw. ists Definitionssache -
Integer geht mit 65536 Werten mit 16Bit los -
genauer ists immer dann z.B. von int16, int32, int64, ... zu "sprechen" -
ein Long ist hingegen gewöhnlich 32Bit-"breit" und ein Quad 64Bit.
Da bei einem 64-Bit OS Register auch 64Bit groß sein können würde ich für Pointeradressen auch 8 Byte ansetzen - vermutlich würden 12 Byte momentan jedoch ausreichen aber das weiß ich nicht genau.
Nachtrag: Ich sehe grad Dir gehts um Purebasic. Muss ich sagen: Keine Ahnung. ![]()