moin,
ich wollte im Moment zu Qt 4.11 wechseln... mein momentanes "riesen" Projekt lief einwandfrei unter 4.10, ebenso wie die davon verwendeten eigenen Libs...
Als ich nun das Projekt unter 4.11 erstellte, bekam ich rund zwei Dutzend Linkerfehler, die meisten <verendete QWidget abgeleitete Klasse>::event ( (class QEvent *) (also zB QPushButton::event ( ... )) betroffen haben.
Zunächst dachte es, es liegt wohl daran, dass ich auch meine eigenen Libs (welche diese Widgets teilweise auch verwenden) neu erstellen sollte... das brachte jedoch nur zwei dieser Linkerfehler zum verschwinden, der Rest blieb jedoch...
Hat jetzt irgendeiner ne Idee, was ich vergessen habe?
Elgrimm Esleborn
Qt 4.11 patched; M$ Visual Studio . Net 2003; Win2k
PS: Beim Rückwechsel zu Qt410 funktioniert alles wieder...
[gelöst] [Qt4.11] Linkerfehler bei Wechsel zu qt4.11
[gelöst] [Qt4.11] Linkerfehler bei Wechsel zu qt4.11
Zuletzt geändert von Esleborn am 14. März 2006 23:01, insgesamt 1-mal geändert.
Glaube an eine Lösung, nur dann kannst du auch eine finden.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Im vcproj müssen teilweise die mocs ausgeschlossen sein - es gibt ein Release und ein Debug-moc Sourcefile (zumindest beim inofficial patch;) )macman hat geschrieben:Das hatte ich auch schon. In meinem Fall wurden einige moc-Dateien mit einem Mal nicht mit compiliert, auf der Eigenschaftenseite stand "Vom Build ausschliessen" auf Ja. Keine Ahnung wann und wieso das passiert, jedenfalls ist das inzwischen einer der ersten Punkte die ich in so einem Fall checke.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Und kann mir jetzt einer sagen, was genau ich jetzt mmachen soll?
und was zum teufel der Fehler: mit den Moxfiles zu tun hat?
und was zum teufel der Fehler:
Code: Alles auswählen
error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual bool __thiscall QPushButton::event(class QEvent *)" (?event@QPushButton@@MAE_NPAVQEvent@@@Z)Glaube an eine Lösung, nur dann kannst du auch eine finden.