warning C4150: 불완전한 형식 'x::x'에 대한 포인터를 삭제했습니다. 소멸자가 호출되지 않습니다.

delete x;

어떤 객체를 delete해주는데 있어서 위와 같은 warning가 뜬다면 해당 cpp에서 삭제하는 객체의 정의를 모를 때 발생하는 것입니다.

해결은 간단합니다.

#include "x.h"

해주면 됩니다.

댓글

이 블로그의 인기 게시물

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

[GWork] LNK2038 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MDd_DynamicDebug' 값이 'MTd_StaticDebug' 값과 일치하지 않습니다.

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