Qt Migration Framework
Qt Migration Framework
Hallo!
Ich habe mir das Qt Migration Framework installiert.
Ich muss eine Applikation von MFC nach Qt portieren.
Ich arbeite mit der Qt VS Integration Version.
Jetzt wollte ich erstmal den Walkthrough von Trolltech durcharbeiten, aber sobald ich Header-Dateien (#include <qmfcapp.h>) des Migration Framework einbinde, bekomme ich einen Linker-Fehler:
1>Linking...
1>qtmfc.obj : error LNK2019: unresolved external symbol "public: static int __cdecl QMfcApp::run(class CWinApp *)" (?run@QMfcApp@@SAHPAVCWinApp@@@Z) referenced in function "public: virtual int __thiscall WindowsApp::Run(void)" (?Run@WindowsApp@@UAEHXZ)
1>.\Debug/QtMfc.exe : fatal error LNK1120: 1 unresolved externals
Kennt das jemand?
Die "Additional Include Directories" sind meiner Meinung nach richtig gesetzt.
Besten Dank im Voraus.
Ich habe mir das Qt Migration Framework installiert.
Ich muss eine Applikation von MFC nach Qt portieren.
Ich arbeite mit der Qt VS Integration Version.
Jetzt wollte ich erstmal den Walkthrough von Trolltech durcharbeiten, aber sobald ich Header-Dateien (#include <qmfcapp.h>) des Migration Framework einbinde, bekomme ich einen Linker-Fehler:
1>Linking...
1>qtmfc.obj : error LNK2019: unresolved external symbol "public: static int __cdecl QMfcApp::run(class CWinApp *)" (?run@QMfcApp@@SAHPAVCWinApp@@@Z) referenced in function "public: virtual int __thiscall WindowsApp::Run(void)" (?Run@WindowsApp@@UAEHXZ)
1>.\Debug/QtMfc.exe : fatal error LNK1120: 1 unresolved externals
Kennt das jemand?
Die "Additional Include Directories" sind meiner Meinung nach richtig gesetzt.
Besten Dank im Voraus.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Was steht denn unter Projekteigenschaften -> Linker -> Allgemein ==> Zusätzliche Bibliotheksverzeichnisse bzw. hast du in unter eingabe die libs mitgegeben?
Zusätzliche Libs steht bei mir folgendes: (debug)
"$(QTDIR)\lib" ...
und unter eingabe:
qtmaind.lib QtCored4.lib QtGuid4.lib QtSqld4.lib
um ein bsp zu nennen.... weiß ja nicht wo deine lib drin steckt. auf jeden fall findet er sie ja nicht
Zusätzliche Libs steht bei mir folgendes: (debug)
"$(QTDIR)\lib" ...
und unter eingabe:
qtmaind.lib QtCored4.lib QtGuid4.lib QtSqld4.lib
um ein bsp zu nennen.... weiß ja nicht wo deine lib drin steckt. auf jeden fall findet er sie ja nicht
dann musst sie wohl noch bauen?! was sagt denn deine anleitung/beschreibung (Walkthrough)?
Sie sagt das hier:
Prerequisites
Sie sagt das hier:
Prerequisites
und ne zeile tiefer steht wie....Before we can start using the Windows Migration framework, we must build the framework library, and build and link the MFC project with the Qt toolkit and the Windows Migration framework library.
Ja, klar, die Anleitung hab ich schon gelesen.
Aber ich hab kein configure...
Da kommt die Fehlermeldung:
'configure' is not recognized as an internal or external command, operable program or batch file.
Ich hab den Aufruf im Ordner von qtwinmigrate gemacht.
Sorry, irgendwie steh ich wohl auf den Schlauch...
Aber ich hab kein configure...
Da kommt die Fehlermeldung:
'configure' is not recognized as an internal or external command, operable program or batch file.
Ich hab den Aufruf im Ordner von qtwinmigrate gemacht.
Sorry, irgendwie steh ich wohl auf den Schlauch...
was hast denn für dateien in dem ordner? s
das ist aber dann auch der grund warum alles weitere scheitert. ohne gebaute libs kann er net drauf zu greifen also unaufgelöste ext. verweiseChange into the src directory and run the make tool (nmake for VC++, make for Borland) to build the library. The library qtwinmigrate.lib will be linked into QTDIR/lib.
Jaja, hab mir schon gedacht, dass das Problem hier liegt...
Aber eben, komme mit der Anleitung nicht wirklich weiter?!
Also, von hier hab ich die .zip (neueste Version 2.7)Datei heruntergeladen:
http://trolltech.com/products/appdev/ad ... inmigrate/
Und in dem Ordner sind diese Dateien:
siehe
Ordner winmigrate.png
und dann noch src.png[/img]
Aber eben, komme mit der Anleitung nicht wirklich weiter?!
Also, von hier hab ich die .zip (neueste Version 2.7)Datei heruntergeladen:
http://trolltech.com/products/appdev/ad ... inmigrate/
Und in dem Ordner sind diese Dateien:
siehe
Ordner winmigrate.png
und dann noch src.png[/img]
- Dateianhänge
-
- qtwinmigrate.png (4.66 KiB) 7736 mal betrachtet
-
- src.png (5.57 KiB) 7736 mal betrachtet
Also, bin jetzt schon einen Schritt weiter.
Die Anleitung ist wohl etwas veraltet...
Neu, wird jetzt die .pri Datei in die .pro Datei eingebunden.
Dazu muss aber zuerst aus dem .vcproj eine .pro Datei erstellt werden und zwar mit dem Befehl:
qmake -project -t vcapp
Dann kann die .pri Datei über Qt VS Integration eingebunden werden.
Hab aber immer noch den Fehler:
qtmfc.obj : error LNK2019: unresolved external symbol
Ach...!
Die Anleitung ist wohl etwas veraltet...
Neu, wird jetzt die .pri Datei in die .pro Datei eingebunden.
Dazu muss aber zuerst aus dem .vcproj eine .pro Datei erstellt werden und zwar mit dem Befehl:
qmake -project -t vcapp
Dann kann die .pri Datei über Qt VS Integration eingebunden werden.
Hab aber immer noch den Fehler:
qtmfc.obj : error LNK2019: unresolved external symbol
Ach...!