Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 688 Bytes

compiler-error-c2024.md

File metadata and controls

33 lines (26 loc) · 688 Bytes
description title ms.date f1_keywords helpviewer_keywords
Learn more about: Compiler Error C2024
Compiler Error C2024
08/18/2022
C2024
C2024

Compiler Error C2024

'alignas' attribute applies to variables, data members and tag types only

The compiler found an alignas specifier applied to a function or other type that can't be aligned.

To resolve this error, remove the alignas specifier.

The following sample generates C2024:

// C2024.cpp
namespace alignas(2) ns {   // C2024
   void func(alignas(8) int x) {}   // C2024
}

Possible resolution:

// C2024b.cpp
// compile with: /c
namespace ns {
   void func(int x) {}
}