Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
'alignas' attribute applies to variables, data members and tag types only
Remarks
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.
Example
The following example 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) {}
}