5
Come posso tradurre l'operatore alignof
in Delphi? Ho bisogno di tradurreCome tradurre alignof in Delphi?
#define INET_IS_ALIGNED(Pointer, Type) \
(((ULONG_PTR)Pointer & (__builtin_alignof(Type)-1)) == 0)
C'è questo: http://docwiki.embarcadero.com/RADStudio/XE8/en/Align_fields_(Delphi) ma non sono sicuro che ci sia un modo per controllarlo nelle direttive del compilatore. –
@Stijn Ogni tipo ha il proprio allineamento. Il compilatore non offre alcun modo per recuperarlo. Il compilatore lo sa, ma non te lo dirà. Un offsetof e l'allineamento sarebbero utili, per andare con sizeof. –