Dela via


Kompilatorfel C2023

"identifier": Justering (värde-1) skiljer sig från tidigare deklaration (värde-2)

Remarks

Kompilatorn hittade en justeringsspecificerare för en klasstyp som skiljer sig från en tidigare deklaration, eller en enum justeringsspecificerare som skiljer sig från bastypens naturliga justering.

Lös det här felet genom att kontrollera att alla deklarationer och definitioner av typen använder samma justeringsvärde.

Example

I följande exempel genereras 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 {};