5
Jak mogę przetłumaczyć operator alignof
na Delphi? Muszę to przetłumaczyćJak tłumaczyć alignof na Delphi?
#define INET_IS_ALIGNED(Pointer, Type) \
(((ULONG_PTR)Pointer & (__builtin_alignof(Type)-1)) == 0)
Jest to: http://docwiki.embarcadero.com/RADStudio/XE8/en/Align_fields_(Delphi), ale nie jestem pewien, czy istnieje sposób sprawdzenia tego w dyrektywach kompilatora. –
@Stijn Każdy typ ma swoje własne wyrównanie. Kompilator nie ma możliwości odzyskania tego. Kompilator wie, ale nie powie ci. Przesunięcie i wyrównanie byłoby użyteczne, aby przejść z sizeof. –