다음을 통해 공유


컴파일러 경고(수준 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()
{
}