본문 바로가기
C++/ERROR

[C++] 식에 클래스 형식이 있어야 합니다 or 식에 클래스 형식이 있어야 하는데 ~ 형식이 있음

by SeoKhan 2022. 4. 29.

에러 문구

다음과 같은 에러 문구나 "식에 클래스 형식이 있어야 합니다" 같은 에러 문구가 떴을 때는

해당 객체 선언 쪽을 보면

 

객체 선언부

다음과 같이 디폴트 생성자로 해당 객체를 만들고자 했을 수 있다. 이를 아래처럼 괄호만 지운다면

 

수정된 객체 선언부
에러 해결

 

에러가 해결된다!

 

이 외에도 클래스 형식이 있어야 한다는 에러는 선언부에서 생성자 문제일 확률이 높은 거 같다.