컴파일러 경고(수준 4) C4201
비표준 확장 사용: 이름 없는 구조체/공용 구조체
Microsoft 확장(/Ze)에서 선언자가 없는 구조를 다른 구조체 또는 공용 구조체의 멤버로 지정할 수 있습니다. 이러한 구조는 ANSI 호환성(/Za)에서 오류를 생성합니다.
예제
// C4201.cpp
// compile with: /W4
struct S
{
float y;
struct
{
int a, b, c; // C4201
};
} *p_s;
int main()
{
}