Error del compilador C2344
align(#): la alineación debe ser potencia de dos
Cuando se usa la palabra clave align , el valor pasado debe ser una potencia de dos.
Por ejemplo, el código siguiente genera el error C2344 porque 3 no es una potencia de dos:
// C2344.cpp
// compile with: /c
__declspec(align(3)) int a; // C2344
__declspec(align(4)) int b; // OK