Upozornění kompilátoru (úroveň 3) C4316
Objekt přidělený haldě nemusí být pro tento typ zarovnaný.
Zarovnaný objekt přidělený pomocí použití operator new
nemusí mít zadané zarovnání. Přepsání nového operátoru a odstranění operátoru pro přerovnané typy tak, aby používaly zarovnané rutiny přidělování, například _aligned_malloc a _aligned_free. Následující ukázka vygeneruje C4316:
// C4316.cpp
// Test: cl /W3 /c C4316.cpp
__declspec(align(32)) struct S {}; // C4324
int main() {
new S; // C4316
}
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro