Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Resultatet av den unära operatorn kan vara ej justerad.
Anmärkningar
Om en strukturmedlem någonsin kan vara ojusterad på grund av paketeringen varnar kompilatorn när medlemmens adress tilldelas en justerad pekare. Som standard är alla pekare alignerade.
Lös C4366 genom att antingen ändra strukturens justering eller deklarera pekaren med nyckelordet __unaligned .
Mer information finns i __unaligned och pack.
Example
I följande exempel genereras C4366.
// C4366.cpp
// compile with: /W4 /c
// processor: IPF x64
#pragma pack(1)
struct X {
short s1;
int s2;
};
int main() {
X x;
short * ps1 = &x.s1; // OK
int * ps2 = &x.s2; // C4366
}