Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Das Objekt, das auf dem Heap zugewiesen wird, ist für diesen Typ möglicherweise nicht ausgerichtet.
Bemerkungen
Ein über-ausgerichtetes Objekt, das mithilfe von operator new zugeordnet wird, hat möglicherweise nicht die angegebene Ausrichtung. Überschreiben Sie den Operator "Neu " und "Operator löschen " für überbündige Typen, sodass sie die ausgerichteten Zuordnungsroutinen verwenden, z. B. _aligned_malloc und _aligned_free.
Example
Im folgenden Beispiel wird C4316 generiert:
// C4316.cpp
// Test: cl /W3 /c C4316.cpp
__declspec(align(32)) struct S {}; // C4324
int main() {
new S; // C4316
}