예를 들어, 16 진수보기를 위해 QSpinBox를 커스터마이징 할 수 있습니다. 인터넷에서 몇 가지 예를 찾아 내 버전으로 내 자신을 시험해 보았습니다. 매번 유사한 링커 오류가 발생합니다. 내가 더 QT 전문가는 아니지만 없기 때문에 내가 여기에 누군가가 도움이 될 희망 :커스텀 QSpinBox -> 컴파일되지 않음
오류 :
여기1>CustomSpinBox.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall CustomSpinBox::qt_metacall(enum QMetaObject::Call,int,void * *)" ([email protected]@@[email protected]@@[email protected])
1>CustomSpinBox.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall CustomSpinBox::qt_metacast(char const *)" ([email protected]@@[email protected])
1>CustomSpinBox.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall CustomSpinBox::metaObject(void)const " ([email protected]@@[email protected]@XZ)
내가 발견 샘플 코드입니다.
https://bitbucket.org/megazig/megagecko/src/c20ec5e7003c/src/qhexspinbox.h
https://bitbucket.org/megazig/megagecko/src/c20ec5e7003c/src/qhexspinbox.cpp
내 버전은 조금 더 쉽다. QT Designer의 프로모션 기능으로 통합하고자하는 CustomSpinBox 클래스가 있습니다. 문제는이 클래스를 컴파일 할 수 없다 ... 도와주세요 ...
Visual C++ 2010에서 QT 4.7.4를 사용하고 있으며 이러한 오류는 Visual Studio에서 발생합니다.
추 신 : 새로운 CustomSpinBox.h를 moc해야합니까? – fpdragon