Задать вопрос
@QtRoS

C++, компилятор ведет себя странно или я что-то упустил?

Я не могу понять, почему данный код вызывает ошибку:
QNetworkRequest request();
request.setRawHeader("", "");

error: request for member 'setRawHeader' in 'request', which is of non-class type 'QNetworkRequest()'

Компилятор почему-то считает это объявлением типа функции. Вот еще пример
QString s = "test";
QNetworkRequest request(QUrl(s));
request.setRawHeader("", "");

error: request for member 'setRawHeader' in 'request', which is of non-class type 'QNetworkRequest(QUrl)

Рабочие варианты:
QUrl reqUrl(url);
QNetworkRequest req(reqUrl);

QNetworkRequest req(QUrl("some_url"));


G++ 4.9.2.
  • Вопрос задан
  • 3379 просмотров
Подписаться 2 Комментировать
Подписчики вопроса 2 К ответам на вопрос (4)