我的项目正在快速运行。
我有兴趣通过QNetworkAccessManager发送一些请求。为此,我已经开始使用第一个example并包含
#include <QNetworkAccessManager>
#include <QNetworkRequest>
只要我包含以下内容:
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*)));
manager->get(QNetworkRequest(QUrl("http://qt.nokia.com")));
一旦我写完第一行(QNetworkAccess ......)并尝试运行,我就会收到一个从第一次出现的新错误:
ENTRY POINT NOT FOUND
The procedure entry point ??0QDataStream@@QAE@PAVQByteArray@@H@Z could not be located in the dynamic link library QtCore4.dll (and respectively QtCored4.dll when I am switching to the debug mode).
答案 0 :(得分:0)
您是否在专业档案中加入了网络?
CONFIG + =核心网
使用 Depency Walker 之类的应用来检查将加载哪个dll。因此,您的系统中安装了较旧的QtNetwork.dll(evtl。$ WIN $ / system32 /),其优先级将高于QT目录/开发目录中的QtNetwork.dll。
如果找到错误的dll,请尝试重命名并重新启动。另一个选择是做一个完整的清理和qmake,但最可能的原因将是一个错误的.dll被加载。