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