Erreur du compilateur C2718
« paramètre » : le paramètre réel avec __declspec(align('#')) ne va pas être aligné
Le modificateur align __declspec
n’est pas autorisé sur les paramètres de fonction.
L’échantillon suivant génère l’erreur C2718 :
// C2718.cpp
typedef struct __declspec(align(32)) AlignedStruct {
int i;
} AlignedStruct;
void f2(int i, ...);
void f4() {
AlignedStruct as;
f2(0, as); // C2718, actual parameter is aligned
}