共用方式為


編譯程序錯誤 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 {};