Мой проект отлично работал.
Мне было интересно отправить несколько запросов с помощью QNetworkAccessManager. Для этого я начал с первого пример и включены
#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).
Вы включили сеть в свой профессиональный файл?
CONFIG + = базовая сеть
Используйте приложение как Depency Walker проверить, какая DLL будет загружена. В случае если в вашей системе установлен более старый файл QtNetwork.dll (evtl. $ WIN $ / system32 /), который будет вызываться с более высоким приоритетом, чем ваш QtNetwork.dll в вашем QT-каталоге / каталоге разработки.
Если вы найдете неправильную DLL, попробуйте переименовать его и перезапустить. Другой вариант — сделать полную очистку и qmake, но наиболее вероятной причиной будет неправильная загрузка DLL.
Других решений пока нет …