Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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
}