Partager via


Erreur du compilateur C2344

align(#) : l’alignement doit être une puissance de deux

Quand vous utilisez le mot clé align , la valeur que vous passez doit être une puissance de deux.

Par exemple, le code suivant génère l’erreur C2344, car 3 n’est pas une puissance de deux :

// C2344.cpp
// compile with: /c
__declspec(align(3)) int a;   // C2344
__declspec(align(4)) int b;   // OK