Share via


編譯器錯誤 C2023

' identifier ': 對齊方式 ( value-1 ) 與先前宣告不同 ( value-2

編譯器找到與先前宣告不同之類別類型的對齊規範,或是 enum 與基底類型自然對齊不同的對齊規範。

若要解決此錯誤,請確定類型的所有宣告和定義都使用相同的對齊值。

下列範例會產生 C2023:

// C2023.cpp
class alignas(2) C;

class alignas(4) C {};   // C2023

可能的解決方式:

// C2023b.cpp
// compile with: /c
class alignas(2) C;

class alignas(2) C {};