Aracılığıyla paylaş


Derleyici Uyarısı (düzey 3) C4316

Yığında ayrılan nesne bu tür için hizalanmamış olabilir.

kullanılarak operator new ayrılan fazla hizalanmış bir nesne belirtilen hizalamaya sahip olmayabilir. _aligned_malloc ve _aligned_free gibi hizalanmış ayırma yordamlarını kullanmaları için, aşırı hizalanmış türler için yeni işleci ve işleç silmeyi geçersiz kılın. Aşağıdaki örnek C4316 oluşturur:

// C4316.cpp
// Test: cl /W3 /c C4316.cpp

__declspec(align(32)) struct S {}; // C4324

int main() {
    new S; // C4316
}