컴파일러 오류 C2023
'identifier': 이전 선언(value-2)과 다른 맞춤(value-1)
컴파일러는 이전 선언과 다른 클래스 형식에 대한 맞춤 지정자 또는 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 {};