使用 QNetwork 时的奇怪警告
Weird warning when using QNetwork
我用的是file downloader class,稍微修改了一下,原来的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
我用的是file downloader class,稍微修改了一下,原来的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