Seite 1 von 1

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

Verfasst: 20. Dezember 2006 09:59
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

Verfasst: 20. Dezember 2006 10:05
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.

Danke, hatte die Extension vergessen! Aber...

Verfasst: 20. Dezember 2006 10:16
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)
...

Verfasst: 20. Dezember 2006 10:21
von Christian81
Dann fehlen wohl auch noch QtGui(d).lib, QtCore(d).lib, ... das ist der Preis wenn man alles von Hand machen will...

Das war's!!! :)

Verfasst: 20. Dezember 2006 10:35
von Xander77
Vielen Dank für Deine schnelle Hilfe!!!!! :D