Erro do compilador C2344
align(#) : o alinhamento deve ser a potência de dois
Ao usar a palavra-chave align, o valor que você passa deve ser uma potência de dois.
Por exemplo, o código a seguir gera C2344 porque 3 não é uma potência de dois:
// C2344.cpp
// compile with: /c
__declspec(align(3)) int a; // C2344
__declspec(align(4)) int b; // OK