QFtp in Thread
Verfasst: 22. Februar 2009 14:57
Hallo,
ich habe mal versucht die QFtp Klasse in eine Thread Klasse einzubinden.
Doch das funktioniert irgendwie nicht richtig. Sollte eigentlich ja gehen, das in die QThread Klasse einzubinden.
source datei:
header datei:
da bekomme ich dann immer so komische fehler wie:
ich habe mal versucht die QFtp Klasse in eine Thread Klasse einzubinden.
Doch das funktioniert irgendwie nicht richtig. Sollte eigentlich ja gehen, das in die QThread Klasse einzubinden.
source datei:
Code: Alles auswählen
#include <QThread>
#include <QtNetwork/QFtp>
#include <string>
using namespace std;
#include "ftpfiletransfer.h"
FTPFileTransfer::FTPFileTransfer() {
QFtp *ftp = new QFtp(this);
ftp->connectToHost("ftp.trolltech.com"); // id == 1
ftp->login(); // id == 2
ftp->cd("qt"); // id == 3
ftp->get("INSTALL"); // id == 4
ftp->close();
}
FTPFileTransfer::~FTPFileTransfer() {
}
void FTPFileTransfer::setLogin(string user_name, string pwd) {
}
void FTPFileTransfer::setRootDir(string dir) {
}
void FTPFileTransfer::setHostName(string host) {
}
Code: Alles auswählen
#ifndef FTPFILETRANSFER_H
#define FTPFILETRANSFER_H
class FTPFileTransfer : public QThread {
protected:
string muser_name;
string mpwd;
string mhost;
string mroot_dir;
public:
FTPFileTransfer();
~FTPFileTransfer();
void setLogin(string user_name, string pwd);
void setRootDir(string dir);
void setHostName(string host);
};
#endif // FTPFILETRANSFER_H
Code: Alles auswählen
C:/Dokumente und Einstellungen/anno/Desktop/sql/ftpfiletransfer.cpp:20: undefined reference to `_imp___ZN4QFtpC1EP7QObject'
C:/Dokumente und Einstellungen/anno/Desktop/sql/ftpfiletransfer.cpp:22: undefined reference to `_imp___ZN4QFtp13connectToHostERK7QStringt'
C:/Dokumente und Einstellungen/anno/Desktop/sql/ftpfiletransfer.cpp:23: undefined reference to `_imp___ZN4QFtp5loginERK7QStringS2_'
C:/Dokumente und Einstellungen/anno/Desktop/sql/ftpfiletransfer.cpp:24: undefined reference to `_imp___ZN4QFtp2cdERK7QString'
C:/Dokumente und Einstellungen/anno/Desktop/sql/ftpfiletransfer.cpp:25: undefined reference to `_imp___ZN4QFtp3getERK7QStringP9QIODeviceNS_12TransferTypeE'
C:/Dokumente und Einstellungen/anno/Desktop/sql/ftpfiletransfer.cpp:26: undefined reference to `_imp___ZN4QFtp5closeEv'