다음을 통해 공유


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

'class': 기본 생성자를 생성할 수 없습니다.

컴파일러는 사용자 정의 생성자가 없는 지정된 클래스에 대한 기본 생성자를 생성할 수 없습니다. 이 형식의 개체는 만들 수 없습니다.

다음을 포함하여 컴파일러가 기본 생성자를 생성하지 못하게 하는 몇 가지 상황이 있습니다.

  • 데이터 멤버입니다 const .

  • 참조인 데이터 멤버입니다.

이 문제를 해결하려면 이러한 멤버를 초기화하는 클래스에 대해 사용자 정의 기본 생성자를 만듭니다.