Derleyici Uyarısı (düzey 4) C4366
Tekli 'işleç' işlecinin sonucu hizalanmamış olabilir
Bir yapı üyesi paketleme nedeniyle hizalanmamış olabilirse, bu üyenin adresi hizalanmış bir işaretçiye atandığında derleyici uyarır. Varsayılan olarak, tüm işaretçiler hizalanır.
C4366 sorununu çözmek için, yapının hizalamasını değiştirin veya işaretçiyi __unaligned anahtar sözcüğüyle bildirin.
Daha fazla bilgi için bkz. __unaligned ve paketleme.
Örnek
Aşağıdaki örnek C4366 oluşturur.
// C4366.cpp
// compile with: /W4 /c
// processor: IPF x64
#pragma pack(1)
struct X {
short s1;
int s2;
};
int main() {
X x;
short * ps1 = &x.s1; // OK
int * ps2 = &x.s2; // C4366
}
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin