Compartilhar via


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