Compiler Warning (level 3) C4316
Objek yang dialokasikan pada timbunan mungkin tidak diselaraskan untuk jenis ini.
Objek yang dialokasikan terlalu rata dengan menggunakan operator new
mungkin tidak memiliki perataan yang ditentukan. Ambil alih operator baru dan penghapusan operator untuk jenis yang terlalu selaras sehingga mereka menggunakan rutinitas alokasi yang selaras—misalnya, _aligned_malloc dan _aligned_free. Sampel berikut menghasilkan C4316:
// C4316.cpp
// Test: cl /W3 /c C4316.cpp
__declspec(align(32)) struct S {}; // C4324
int main() {
new S; // C4316
}