c++ - 使用 QNetwork 时的奇怪警告

标签 c++ qt c++11 visual-studio-2012

我正在使用 file downloader class ,我稍微修改了一下,虽然原来的类也有这个问题。

这里是:

WARNING: QObject::connect: Cannot connect (null)::stateChanged(QNetworkSession::State) to QNetworkReplyHttpImpl::_q_networkSessionStateChanged(QNetworkSession::State) (kernel\qobject.cpp:2614, class QMetaObject::Connection __cdecl QObject::connect(const class QObject *,const char *,const class QObject *,const char *,enum Qt::ConnectionType))

如您所见,它与 connect() 方法有关。为清楚起见,我删除了所有 connect() 调用,但这并没有停止显示警告。

错误本身不会影响代码的功能。

也许这是某种 Qt 错误?有没有可能我可以抑制显示此错误?

我的 QT 版本:5.5.1,运行 Visual Studio 2012。

最佳答案

这是一个Bug,在Qt5.6中已经解决:https://bugreports.qt.io/browse/QTIFW-822

关于c++ - 使用 QNetwork 时的奇怪警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40035244/

相关文章:

c++ - QProcess:execute 阻止整个应用程序

c++11 - GNU 和 ICC 编译器之间的差异 : command line warning #10370: option '-std=c++11' is not valid for C compilations

c++ - VS2008无法打开socket程序头

c++ - 用于进程间调用的任何好的和简单的 RPC 库?

C++ Qt 返回空 QString

c++ - 了解左值和右值但不确定此代码为何有效

c++ - 静态类变量是否在第一次调用静态成员函数之前初始化?

c++ - 静态成员函数的模板特化;如何?

c++ - 从 .srt 文件中读取时间字符串并更改它的函数

c++ - Qt:将带有 valueChanged(int) 信号的多个输入小部件连接到单个插槽?