/Zp (Allineamento membri struct)

Controlla la modalità di compressione dei membri di una struttura all'interno della memoria e specifica la stessa compressione per tutte le strutture presenti in un modulo.

/Zp[1|2|4|8|16]

Note

Quando si specifica questa opzione, tutti i membri di struttura successivi al primo vengono archiviati sulla dimensione più piccola del tipo di membro, quale essa sia, oppure nei limiti n-byte, dove n è 1, 2, 4, 8 o 16.

Nella tabella riportata di seguito viene fornita una descrizione dei valori disponibili.

  • 1
    Comprime le strutture su limiti di 1 byte. Uguale a /Zp.

  • 2
    Comprime le strutture su limiti di 2 byte.

  • 4
    Comprime le strutture su limiti di 4 byte.

  • 8
    Comprime le strutture su limiti di 8 byte (impostazione predefinita).

  • 16
    Comprime le strutture su limiti di 16 byte.

Questa opzione non deve essere utilizzata se non in presenza di requisiti di allineamento specifici.

Per controllare la compressione della struttura, è inoltre possibile utilizzare pack. Per ulteriori informazioni sull'allineamento, vedere:

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.

  2. Fare clic sulla cartella C/C++.

  3. Fare clic sulla pagina delle proprietà Generazione codice.

  4. Modificare la proprietà Allineamento membri struttura.

Per impostare l'opzione del compilatore a livello di codice

Vedere anche

Riferimenti

Opzioni del compilatore

Impostazione delle opzioni del compilatore