2012-03-04 23 views
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(); 
} 

答えて

0

あなた.proファイルにQT += networkを持っていることを確認してください。

関連する問題