Avviso del compilatore (livello 4) C4820
'byte' byte di riempimento aggiunti dopo costrutto 'nome_membro'
Il tipo e l'ordine degli elementi hanno causato l'aggiunta del riempimento al compilatore alla fine di uno struct. Per altre informazioni sulla spaziatura interna in uno struct, vedere align .see align for more information on padding in a struct.
Per impostazione predefinita, questo avviso non è attivo. Per altre informazioni, vedere Avvisi del compilatore disattivati per impostazione predefinita .
L'esempio seguente genera l'errore C4820:
// 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;
};
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per