Seite 1 von 1

QT unter VS.NET2003 einbinden

Verfasst: 12. September 2008 10:46
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...

Verfasst: 12. September 2008 11:29
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.

Re: QT unter VS.NET2003 einbinden

Verfasst: 15. September 2008 10:25
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