override1 invalid new-expression of abstract class type error 해결 하기 개요 c++ 코딩 중 상속한 Listener 의 Call Back 함수를 override 하는 과정에서 나타나는 아래 에러가 왜 발생하는지, 어떻게 해결 할 수 있는지 살펴 보자. abstract 에러 /include/c++/9.3.0/ext/new_allocator.h:145:20: error: invalid new-expression of abstract class type 살짝 생소한 에러가 발생한다. 에러의 위치도 정확하게 찍어주지 않고, new_allocator.h 라는 C++ 에 있는 기본 헤더파일에서 빌드에러가 발생한다. 뒤에서 자세하게 설명하겠지만, 이는 추상화 클래스를 상속 받았는데, 그것을 올바르게 구현하지 않았을 때 발생한다. OVERRIDE A.h:13:10: error: 'void.. 2021. 7. 27. 이전 1 다음 728x90 반응형 728x90 반응형