Opensource + VS2005, Fehler beim Kompilieren

Verschiedenes zu Qt
Antworten
FH_Student
Beiträge: 5
Registriert: 19. Juni 2007 23:20
Kontaktdaten:

Opensource + VS2005, Fehler beim Kompilieren

Beitrag von FH_Student »

Hallo, ich habe folgendes Problem:

Mit der Evaluation von QT hab ich eine GUI Oberfläche angefangen.
Nun habe ich danach die Opensource Version "installiert", wo der Designer nicht mehr im VS Studio enthalten ist. Habe die GUI Oberfläche fertig gestellt und hab nun versucht das gesammte Projekt zu compilieren (zwar noch keine funktionalität, aber das soll ja noch ...). Ist es normal dass ich eine ganze Menge Fehler erhalte, wenn ich auf Build gehe. Oder spricht es eher für Fehler bzgl. Projekt oder so ?

Benutzte das VS 2005 Prof. kein Sp1 und Open QT4.3

  • Error 1 error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall NUTS::metaObject(void)const " (?metaObject@NUTS@@UBEPBUQMetaObject@@XZ) nuts.obj
    Error 2 error LNK2001: unresolved external symbol "public: virtual void * __thiscall NUTS::qt_metacast(char const *)" (?qt_metacast@NUTS@@UAEPAXPBD@Z) nuts.obj
    Error 3 error LNK2001: unresolved external symbol "public: virtual int __thiscall NUTS::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@NUTS@@UAEHW4Call@QMetaObject@@HPAPAX@Z) nuts.obj
    Error 4 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall Q3Frame::Q3Frame(class QWidget *,char const *,class QFlags<enum Qt::WindowType>)" (__imp_??0Q3Frame@@QAE@PAVQWidget@@PBDV?$QFlags@W4WindowType@Qt@@@@@Z) referenced in function "public: void __thiscall Ui_NUTSClass::setupUi(class QMainWindow *)" (?setupUi@Ui_NUTSClass@@QAEXPAVQMainWindow@@@Z) nuts.obj
    Error 5 error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall Q3Frame::metaObject(void)const " (?metaObject@Q3Frame@@UBEPBUQMetaObject@@XZ) nuts.obj
    Error 6 error LNK2001: unresolved external symbol "public: virtual void * __thiscall Q3Frame::qt_metacast(char const *)" (?qt_metacast@Q3Frame@@UAEPAXPBD@Z) nuts.obj
    Error 7 error LNK2001: unresolved external symbol "public: virtual int __thiscall Q3Frame::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@Q3Frame@@UAEHW4Call@QMetaObject@@HPAPAX@Z) nuts.obj
    Error 8 error LNK2001: unresolved external symbol "protected: virtual void __thiscall Q3Frame::paintEvent(class QPaintEvent *)" (?paintEvent@Q3Frame@@MAEXPAVQPaintEvent@@@Z) nuts.obj
    Error 9 error LNK2001: unresolved external symbol "protected: virtual void __thiscall Q3Frame::resizeEvent(class QResizeEvent *)" (?resizeEvent@Q3Frame@@MAEXPAVQResizeEvent@@@Z) nuts.obj
    Error 10 error LNK2001: unresolved external symbol "protected: virtual void __thiscall Q3Frame::frameChanged(void)" (?frameChanged@Q3Frame@@MAEXXZ) nuts.obj
    Error 11 error LNK2001: unresolved external symbol "protected: virtual void __thiscall Q3Frame::drawFrame(class QPainter *)" (?drawFrame@Q3Frame@@MAEXPAVQPainter@@@Z) nuts.obj
    Error 12 error LNK2001: unresolved external symbol "protected: virtual void __thiscall Q3Frame::drawContents(class QPainter *)" (?drawContents@Q3Frame@@MAEXPAVQPainter@@@Z) nuts.obj
    Error 13 error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall Q3Frame::~Q3Frame(void)" (__imp_??1Q3Frame@@UAE@XZ) referenced in function "public: virtual void * __thiscall Q3Frame::`scalar deleting destructor'(unsigned int)" (??_GQ3Frame@@UAEPAXI@Z) nuts.obj
    Error 14 fatal error LNK1120: 13 unresolved externals D:\NUTS\Debug\NUTS.exe
Bin für jede hilfe dankbar !
isifloh
Beiträge: 37
Registriert: 31. August 2006 09:40

Beitrag von isifloh »

hallo

die meldungen mit qt_metacast usw... sehen mir verdächtig danach
aus das du header files in denen das keyword Q_OBJECT vorkommt noch nicht durch moc durchlaufen hast lassen.

siehe hier.
http://mm-werkstatt.informatik.uni-augs ... qt2005.pdf
seite 20 oder so...

die meldung mit Q3Frame könnte daher kommen das du vergeseen hast die Qt3Support lib deinem projekt hinzuzufügen.

mfg
isifloh
FH_Student
Beiträge: 5
Registriert: 19. Juni 2007 23:20
Kontaktdaten:

Beitrag von FH_Student »

hallo isifloh,
danke für deine hilfe !
hat nun hingehauen. hab ja nen q3frame eingebaut und hab das mal wieder rausgeworden.... wird ja auch nicht mehr empfohlen.

mfg
Antworten