Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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
}