/Zp (Yapı Üyesi Hizalama)
Bir yapı üyeleri belleğe nasıl paketlendiğini denetler ve tüm yapılar için aynı ambalaj modülde belirtir.
/Zp[1|2|4|8|16]
Notlar
Bu seçeneği belirttiğinizde, yapısı üyelerin ilk iki boyutu üye türü üzerinde depolanan veya n-bayt sınırları (burada n 1, 2, 4, 8 veya 16 olan), hangisi daha küçükse.
Kullanılabilir değerler aşağıdaki tabloda açıklanmıştır.
1
1 baytlık sınırlarda paketleri yapıları./Zp ürünüyle aynı.2
2 baytlık sınırlarda paketleri yapıları.4
4 baytlık sınırlarda paketleri yapıları.8
Paketleri yapıları 8 baytlık sınırlarda (varsayılan).16
16 baytlık sınırlarda paketleri yapıları.
Özel hizalama gereksinimlerinden olmadığı sürece bu seçeneği kullanmamalısınız.
Ayrıca pack denetim yapısı sevk için.Hizalama hakkında daha fazla bilgi için bkz:
Yapı Hizalama Örnekleri (x64'e özgü)
Visual Studio geliştirme ortamındaki bu derleyici seçeneğini ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın.Ayrıntılar için bkz. Nasıl Yapılır: Proje Özellik Sayfalarını Açma.
C/C++ klasörünü tıklatın.
' I Kod oluşturma özellik sayfası.
Değiştirme Yapı üye hizalama özelliği.
Bu derleyici seçeneğini program üzerinden ayarlamak için
- Bkz. StructMemberAlignment.