Delen via


Compilerfout C2023

'id': Uitlijning (waarde-1) anders dan eerdere declaratie (waarde-2)

Remarks

De compiler heeft een uitlijningsaanduiding gevonden voor een klassetype dat verschilt van een eerdere declaratie of een enum uitlijningsaanduiding die verschilt van de natuurlijke uitlijning van het basistype.

Als u deze fout wilt oplossen, moet u ervoor zorgen dat alle declaraties en definities van het type dezelfde uitlijningswaarde gebruiken.

Example

In het volgende voorbeeld wordt C2023 gegenereerd:

// 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 {};