Aracılığıyla paylaş


Derleyici Uyarısı (düzey 4) C4820

eklenen 'member_name' oluştur değerinden sonra 'bytes' bayt dolduruluyor

Öğelerin türü ve sırası, derleyicinin bir yapının sonuna doldurma eklemesine neden oldu. Yapıdaki doldurma hakkında daha fazla bilgi için bkz . hizalama .

Bu uyarı varsayılan olarak kapalıdır. Daha fazla bilgi için bkz . Varsayılan Olarak Kapalı Olan Derleyici Uyarıları.

Aşağıdaki örnek C4820 oluşturur:

// C4820.cpp
// compile with: /W4 /c
#pragma warning(default : 4820)

// Delete the following 4 lines to resolve.
__declspec(align(2)) struct MyStruct {
   char a;
   int i;   // C4820
};

// OK
#pragma pack(1)
__declspec(align(1)) struct MyStruct2 {
   char a;
   int i;
};