Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"identyfikator": wyrównanie (wartość-1) różni się od wcześniejszej deklaracji (wartość-2)
Remarks
Kompilator znalazł specyfikator wyrównania dla typu klasy, który różni się od poprzedniej deklaracji, lub enum specyfikator wyrównania, który różni się od naturalnego wyrównania typu podstawowego.
Aby rozwiązać ten błąd, upewnij się, że wszystkie deklaracje i definicje typu używają tej samej wartości wyrównania.
Example
Poniższy przykład generuje kod C2023:
// C2023.cpp
class alignas(2) C;
class alignas(4) C {}; // C2023
Possible resolution:
// C2023b.cpp
// compile with: /c
class alignas(2) C;
class alignas(2) C {};