Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
«Identificador»: Alinhamento (valor-1) diferente da declaração anterior (valor-2)
Remarks
O compilador encontrou um especificador de alinhamento para um tipo de classe que é diferente de uma declaração anterior ou um enum especificador de alinhamento que é diferente do alinhamento natural do tipo base.
Para resolver esse erro, verifique se todas as declarações e definições do tipo usam o mesmo valor de alinhamento.
Example
O exemplo a seguir gera 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 {};