다음을 통해 공유


컴파일러 경고(수준 4) C4204

비표준 확장 사용: 비상수 집계 이니셜라이저

Microsoft 확장(/Ze)을 사용하면 상수가 아닌 값으로 집계 형식(배열, 구조체, 공용 구조체 및 클래스)을 초기화할 수 있습니다.

예시

// C4204.c
// compile with: /W4
int func1()
{
   return 0;
}
struct S1
{
   int i;
};

int main()
{
   struct S1 s1 = { func1() };   // C4204
   return s1.i;
}

이러한 초기화는 ANSI 호환성(/Za)에서 유효하지 않습니다.