Udostępnij za pośrednictwem


Błąd kompilatora C2719

'parameter': parametr formalny z __declspec(align('#')) nie zostanie wyrównany

Modyfikator wyrównania __declspec nie jest dozwolony dla parametrów funkcji. Wyrównanie parametrów funkcji jest kontrolowane przez używaną konwencję wywoływania. Aby uzyskać więcej informacji, zobacz Konwencje wywoływania.

Poniższy przykład generuje kod C2719 i pokazuje, jak go naprawić:

// C2719.cpp
void func(int __declspec(align(32)) i);   // C2719
// try the following line instead
// void func(int i);