컴파일러 오류 C2626
'identifier': 익명 구조체 또는 공용 구조체에서는 전용 또는 보호된 데이터 멤버가 허용되지 않습니다.
익명 구조체 또는 공용 구조체의 멤버는 공용 액세스 권한이 있어야 합니다.
다음 샘플에서는 C2626을 생성합니다.
// C2626.cpp
int main() {
union {
protected:
int j; // C2626, j is protected
private:
int k; // C2626, k is private
};
}
이 문제를 해결하려면 전용 또는 보호된 태그를 제거하세요.
// C2626b.cpp
int main() {
union {
public:
int i; // OK, i is public
};
}