Avviso del compilatore (livello 1) C4103

'filename': l'allineamento è stato modificato dopo l'inclusione dell'intestazione, potrebbe essere dovuto alla mancanza di #pragma pack(pop)

La compressione influisce sul layout delle classi e in genere, se si esegue la compressione delle modifiche tra i file di intestazione, possono verificarsi problemi.

Usare #pragma pack(pop) prima di uscire dal file di intestazione per risolvere questo avviso.

L'esempio seguente genera l'errore C4103:

// C4103.h
#pragma pack(push, 4)

// definitions and declarations

// uncomment the following line to resolve
// #pragma pack(pop)

E quindi,

// C4103.cpp
// compile with: /LD /W1
#include "c4103.h"   // C4103