QT unter VS.NET2003 einbinden

Verschiedenes zu Qt
Antworten
Fledermaus
Beiträge: 1
Registriert: 11. September 2008 20:54

QT unter VS.NET2003 einbinden

Beitrag von Fledermaus »

Hallo!

Ich muss zugeben, dass ich von QT keine Ahnung habe, es aber im Rahmen einer Arbeit verwenden soll. Im Prinzip soll es lediglich verwendet werden, um ein XML-File einzulesen.
Da ich, wie bereits erwähnt, keinerlei Erfahrung mit QT habe, habe ich mich zur Installation an dieser Anleitung entlanggehangelt:

http://mm-werkstatt.informatik.uni-augs ... qt2003.pdf

Das ging auch so weit ganz gut, und die Header-Dateien wurden zunächst auch erkannt, aber nachdem ich alle Fehler aus der Datei entfernt hatte bekam ich Linker-Fehler (LNK2019), und zwar wegen den QDomDocuments und QDomNodes.
Ja, ich hab auch hier schon nach ähnlich Beiträgen gesucht, aber ich habs nicht weggekriegt.
Und das komischste ist: nachdem ich das Projekt dann eine Weile geschlossen hatte und wieder aufgemacht habe kriegte ich die Linker-Fehler nicht mehr. Dafür werden jetzt die Header nicht mehr gefunden...

Kann mir vielleicht einer sagen, ob und was ich vielleicht noch zusätzlich irgendwo eintragen muss?
Momentan sieht der Programm-Code noch wie folgt aus:

#include <iostream>
#include <stdio.h>
#include <Qt/qxml.h>
#include <Qt/qdom.h>
#include <Qt/qapplication.h>

using namespace std;

int main(int argc, char *argv[]){
QApplication app(argc, argv);

QDomDocument input( "persona" );
QFile f( XML-DOC );
if (!f.open(QIODevice::ReadOnly )) return 1;

return 0;
}

Und hier kam halt zuerst der Linker-Fehler wegen dem QDomDocument, und später dann die Meldung, dass die Datei Qt/qxml.h nicht gefunden werden könne...
Für eine Hilfestellung wäre ich sehr dankbar...
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Erstell Dir ne ordentlich .pro-Datei und lass qmake Deine .vcproj erstellen. Die ist dann auf alle Fälle korrekt.
Wenn er eine Datei nicht findet ist entweder der Pfad nicht eingetragen oder es gibt sie nicht. Wenn der Linker eine Funktion nicht findet fehlt wohl die entsprechende Library. Das hat aber nicht wirklich was mit Qt zu tun.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
gerome69
Beiträge: 188
Registriert: 28. April 2006 22:50
Wohnort: Berlin
Kontaktdaten:

Re: QT unter VS.NET2003 einbinden

Beitrag von gerome69 »

Fledermaus hat geschrieben: Und hier kam halt zuerst der Linker-Fehler wegen dem QDomDocument, und später dann die Meldung, dass die Datei Qt/qxml.h nicht gefunden werden könne...
Für eine Hilfestellung wäre ich sehr dankbar...
Dann fehlt in der .pro-Datei wohl
QT+=xml

Gruß, Gérôme
Antworten