2 gdjoss630 gdjoss630 于 2017.01.05 13:10 提问

使用git上的qftp库报错,线程报错 200C

ftp_test.pro

 #-------------------------------------------------
#
# Project created by QtCreator 2017-01-05T10:28:55
#
#-------------------------------------------------

QT       += core gui network

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
LIBS+="C:\Qt\Qt5.7.0\5.7\mingw53_32\bin\Qt5Ftp.dll"

TARGET = ftp_test
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

mainwindow.h

 #ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QFtp>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
    QFtp * ftp;

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H

mainwindow.cpp

 #include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    ftp = new QFtp(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

main.cpp

 #include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    return a.exec();
}

图片说明

参考的文档
http://blog.csdn.net/liang19890820/article/details/53304049

3个回答

devmiao
devmiao   Ds   Rxr 2017.01.05 23:54
gdjoss630
gdjoss630 你粘的这个是我没结贴的贴子~
一年多之前 回复
u011012932
u011012932   Rxr 2017.01.10 07:52

提示看起来是夸线程了,你这贴的代码没看出什么问题!

u011012932
u011012932   Rxr 2017.01.10 07:56
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Qt中利用QThread在线程中同步使用QFtp
接触Qt没有多长时间,但简单几个小例子已经让我感受到Qt在C++运用方面的强大。写了一个小程序,需要在一个单独的线程中使用QFtp来获取FTP服务器上面的文件。FTP是FileZilla。有两个问题我比较关心:1) QThread到底如何使用2) QFtp是Async(异步)操作,也就是说例如connectToHost这样的函数都是立刻返回,当操作完成后QFtp会发出signal。然而既然我的Ftp操作是在一个单独的线程,我想写一个函数downloadFtpFile() 来完成从connect到login到
在Qt中如何实现QThread线程同步QFtp
在Qt中实现QThread线程同步QFtp ,对于QFtp,它是一个用来实现FTP协议的类,详情查阅资料。接触Qt没有多长时间,但简单几个小例子已经让我感受到Qt在C++运用方面的强大。写了一个小程序,需要在一个单独的线程中使用QFtp来获取FTP服务器上面的文件。FTP是FileZilla。 有两个问题我比较关心: (1)QThread到底如何使用 (2)QFtp是Async(
用Qt5编译QFtp
下载QFtp源码并解压,下载地址为:http://download.csdn.net/detail/bladeandmaster88/9744345 打开qtfp文件夹下的qtfp.pro,qtfp.pro我已配置好,不需要再配置,直接打开qtfp.pro进行编译,编译 QFtp完后会在 lib 文件夹下生成 *.a、*.dll、*.prl 文件 将 Qt5Ftpd.a、Qt5Ftp.a、
基于QFtp类的上传、下载客户端
第一次写博客,写的不好,请忽略。 由于公司项目的需要,之前一直想用QFtp类实现文件的上传下载,无奈尝试了各种方法(下载QFtp库源码编译、找别人编译好的QFtp库、甚至下了Curl库试了试,太难懂放弃了),各种方式都以失败告终,如果直接调用QFtp库dll文件,因为我是Qt5.7,不知道什么原因,QFtp类就是无法发出signals信号,用其他人的QFtp库也是如此,不要说是我调用方法的问题,
java 反射 报错 no such method exception
java 反射 服务器上报错 no such method exceptionjava 反射 服务器上报错 no such method exceptionjava 反射 服务器上报错 no such method exceptionjava 反射 服务器上报错 no such method exceptionjava 反射 服务器上报错 no such method exceptionjava 反射 服务器上报错 no such method exception
在git下载的源代码运行时因为cocopods第三方库报错的解决方法
很多新手在git上下载项目的源代码到本地,打开工程之后运行会报错,原因是无法找到第三方库。出现这种问题时,打开工程目录,如果看到podfile文件,那么此项目的第三方库就是用cocopods进行管理的,那么在使用的时候需要进行本地更新。        首先你的终端要已经安装cocopods,具体教程网上已经很多,再次不做赘言。        打开终端,cd到文件所在的目录(注意:一定要cd到p
QFTP Lib for QT5
QFTP库,可下载直接使用,压缩包内有库的添加参考教程。针对QT5没有QFTP库,现移植了QT4的ftp库到QT5上,已在QT5.7上验证通过。
整理IE工具
用于处理IE报错使用。用于处理IE报错使用。用于处理IE报错使用。用于处理IE报错使用。
Qt5 编译使用 QFtp
使用 QNetworkAccessManager 可以实现 Ftp 的上传/下载功能(参考:Qt之FTP上传/下载),但有些原本 QFtp 有的功能 QNetworkAccessManager 却没有提供,例如:list、cd、remove、mkdir、rmdir、rename 等。这种情况下,就不得不使用 QFtp,值得庆幸的是 QFtp 一直在维护,只需要下载源码自行编译即可使用。
QT5.X 编译QFtp全过程
首先先贴出源码下载地址:https://qt.gitorious.org/qt/qtftp/archive/master.tar.gz 为什么5.X不提供QFtp自己去查一下吧,应该都知道。 首先由qtcreate打开根目录下的pro,项目里面有三个可以直接看到的项目 examples、src、tests 我们只编译第二个src 然后又两处修改 第一是src\qftp\