Datei "Qt3Support.obj" kann nicht geöffnet werden

Alles rund um die Programmierung mit Qt
Antworten
Xander77
Beiträge: 35
Registriert: 14. Dezember 2006 13:47

Datei "Qt3Support.obj" kann nicht geöffnet werden

Beitrag von Xander77 »

Hallo Forum,

neulich hatte ich geschrieben, dass ich eine QT3-Anwendung nach QT4 portieren möchte und dabei ein Problem hab (siehe früherer Eintrag). Dieses Problem ist inzwischen gelöst (hatte das Compilerflag "QT3_SUPPORT" vergessen), doch schon taucht das nächste auf:

Beim Linken wird nach einer Datei "Qt3Support.obj" verlangt, die allerdings nirgends existiert. Die muss ja eigentlich auch erst erzeugt werden. Aber wie???

Windows XP
Visual Studio 6.0
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Es gibt keine Qt3Support.obj - nur eine Qt3Support(d).lib. Also hast Du (falls Du nicht qmake benutzt hast), irgendwo was falsch eingetragen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Xander77
Beiträge: 35
Registriert: 14. Dezember 2006 13:47

Danke, hatte die Extension vergessen! Aber...

Beitrag von Xander77 »

...jetzt bekomme ich 406 unaufgelöste externe Verweise! :( Was nun???

Ein kleiner Auszug:

label.obj : error LNK2001: Nichtaufgeloestes externes Symbol "protected: virtual int __thiscall QWidget::metric(enum QPaintDevice::PaintDeviceMetric)const " (?metric@QWidget@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z)
CommandWindow.obj : error LNK2001: Nichtaufgeloestes externes Symbol "protected: virtual int __thiscall QWidget::metric(enum QPaintDevice::PaintDeviceMetric)const " (?metric@QWidget@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z)
mainwnd.obj : error LNK2001: Nichtaufgeloestes externes Symbol "protected: virtual int __thiscall QWidget::metric(enum QPaintDevice::PaintDeviceMetric)const " (?metric@QWidget@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z)
OptionsDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol "protected: virtual int __thiscall QWidget::metric(enum QPaintDevice::PaintDeviceMetric)const " (?metric@QWidget@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z)
PropertyWindow.obj : error LNK2001: Nichtaufgeloestes externes Symbol "protected: virtual int __thiscall QWidget::metric(enum QPaintDevice::PaintDeviceMetric)const " (?metric@QWidget@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z)
label.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: virtual void __thiscall QWidget::releaseDC(struct HDC__ *)const " (?releaseDC@QWidget@@UBEXPAUHDC__@@@Z)
CommandWindow.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: virtual void __thiscall QWidget::releaseDC(struct HDC__ *)const " (?releaseDC@QWidget@@UBEXPAUHDC__@@@Z)
mainwnd.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: virtual void __thiscall QWidget::releaseDC(struct HDC__ *)const " (?releaseDC@QWidget@@UBEXPAUHDC__@@@Z)
OptionsDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: virtual void __thiscall QWidget::releaseDC(struct HDC__ *)const " (?releaseDC@QWidget@@UBEXPAUHDC__@@@Z)
...
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Dann fehlen wohl auch noch QtGui(d).lib, QtCore(d).lib, ... das ist der Preis wenn man alles von Hand machen will...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Xander77
Beiträge: 35
Registriert: 14. Dezember 2006 13:47

Das war's!!! :)

Beitrag von Xander77 »

Vielen Dank für Deine schnelle Hilfe!!!!! :D
Antworten