Compiler Error C2344
Visual Studio 2015
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at Compiler Error C2344.
align(#) : alignment must be power of two
When using the align keyword, the value you pass must be a power of two.
For example, the following code generates C2344 because 3 is not a power of two:
// C2344.cpp // compile with: /c __declspec(align(3)) int a; // C2344 __declspec(align(4)) int b; // OK
Show: