Unresolved external symbol "public: virtual struct QMetaObject const * __thiscall Parent
I inherited a class from QObject : class Parent: public QObject { Q_OBJECT QObject* cl; public: Parent(QObject *parent=0):QObject(parent) { cl = NULL; } QObject* get...
stackoverflow.com
즉, 오류가 생긴 파일 (ex. data.obj
)에 해당하는 moc_*.cpp
파일이 없어거나 열 수 없는 상태가 돼서 발생한 QT 관련 오류!
해결 방법 :
- 해당 헤더파일 (ex.
data.h
)에서#include <QObject>
를 지웠다가 실행 후 다시 작성하고 실행한다. (moc_*.cpp
생성됨) - 혹시 모르니
debug
나release
폴더에 있던 내용들도 다 지운다. - 만약 "프로시저 시작지점을 찾을 수 없습니다." 등의 오류가 뜬다면, 아래 글 참고! (QT dll들 복사해와서 붙여넣기)
0xC0000139 : Entry Point Not Found. (ntdll.dll) 프로시저 시작 지점 ~을(를) DLL ~에서 찾을 수 없습니다. —
jiwon-hwang.tistory.com