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.
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. 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
}