1
QFtpの使用に問題があります。それは単に私のために働いていません(プログラムはコンパイルされません)。 Qt Creatorを使ったQt GUIアプリケーションで、少しテスト用のアプリケーションを作成するためにコーディングしているメインプログラムから抜け出しました。すべてのテストアプリケーションは、新しいQFtpを押すとホストに接続してログインしようとするボタンです(コンパイルできません!!)。私は、次のエラーを取得:ここ簡単なQt QFTPプログラムをコンパイルできません
debug/mainwindow.o: In function `ZN10MainWindow21on_pushButton_clickedEv':
C:\Users\Juan\Documents\QtProjects\ftpppp/mainwindow.cpp:19: undefined reference to `_imp___ZN4QFtpC1EP7QObject'
C:\Users\Juan\Documents\QtProjects\ftpppp/mainwindow.cpp:20: undefined reference to `_imp___ZN4QFtp13connectToHostERK7QStringt'
C:\Users\Juan\Documents\QtProjects\ftpppp/mainwindow.cpp:21: undefined reference to `_imp___ZN4QFtp5loginERK7QStringS2_'
collect2: ld returned 1 exit status
mingw32-make.exe[1]: *** [debug\ftpppp.exe] Error 1
mingw32-make.exe: *** [debug] Error 2
はコードです:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtNetwork/QFtp>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
QFtp *q = new QFtp();
q->connectToHost("ftp.anydomain.com");
q->login();
}