error C2259: 'x::x' : 추상 클래스를 인스턴스화할 수 없습니다.

error C2259: 'x::x' : 추상 클래스를 인스턴스화할 수 없습니다.
1>        다음 멤버가 원인입니다.
1>        'void a::a::FrameMove(void)' : abstract입니다.
'a::a::FrameMove' 선언을 참조하십시오.

이런 에러의 경우 부모의 메소드 선언이 가상함수로 되어 있을 때 발생합니다.

virtual void FrameMove() = 0;

위처럼 말이죠. 보통 자식에게 선언과 정의를 강제 할때 가상함수를 쓰는데요, 자식 클레스가 해당 가상 함수를 선언하지 않아 발생하는 에러입니다.

해결은 자식 클래스에 가상함수를 선언해 주면 됩니다.

댓글

이 블로그의 인기 게시물

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

goorm IDE에서 node.js 프로젝트로 Hello World Simple Server 만들어 띄워보기

애드센스 수익을 웨스턴 유니온으로 수표대신 현금으로 지급 받아보자.