Size: a a a

2021 February 23

AS

Anatoly Shirokov in Qt
xll
Добры день, всех с праздником
Подскажите пожалуйста в чем может быть дело

error: static assertion failed: Required feature http for file /include/QtNetwork/qhttpmultipart.h not available.
#define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message)
Больше подробностей надо бы
источник

AS

Anatoly Shirokov in Qt
Какая версия Qt, OC, компилятор, минимальный пример
источник

SK

Stas Koynov in Qt
xll
Добры день, всех с праздником
Подскажите пожалуйста в чем может быть дело

error: static assertion failed: Required feature http for file /include/QtNetwork/qhttpmultipart.h not available.
#define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message)
ну имхо смотрим статик ассерт, он говорит, что ты не прав!
источник

x

xll in Qt
Anatoly Shirokov
Какая версия Qt, OC, компилятор, минимальный пример
Qt5.9.8, Ubuntu, Mingw-w64 (gitian)
источник

SK

Stas Koynov in Qt
xll
Qt5.9.8, Ubuntu, Mingw-w64 (gitian)
мингв и убунта? у вас кроскомпиляция для винды?
источник

x

xll in Qt
Да
источник

x

xll in Qt
QHttpMultiPart *multiPart = new QHttpMultiPart(QHttpMultiPart::FormDataType);
   QHttpPart imagePart;
   imagePart.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("application/octet-stream"));
   imagePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"file\"; filename=\""+ xlname + "\""));
и там дальше пост запрос с этим файлом
источник

x

xll in Qt
Вот пример
источник

SK

Stas Koynov in Qt
так че было то в статик ассерте? у вас может битность не та или еще чего...
источник

x

xll in Qt
Не могу найти где это
источник

SK

Stas Koynov in Qt
ну у тебя же статик ассерт сработал, он говорит какое выражение отработало плохо, он говорит в каком файле строка то се... вот например как аналог:
https://bugreports.qt.io/browse/QTBUG-81501
источник

x

xll in Qt
Stas Koynov
ну у тебя же статик ассерт сработал, он говорит какое выражение отработало плохо, он говорит в каком файле строка то се... вот например как аналог:
https://bugreports.qt.io/browse/QTBUG-81501
источник

SK

Stas Koynov in Qt
ну вот и ответ: qglobal.h:738:47:
источник

SK

Stas Koynov in Qt
дальше гугл и бубен
источник

SK

Stas Koynov in Qt
и еще одна строка интересная QT_REQUIRE_CONFIG(http)!
источник

x

xll in Qt
Благодарю, пойду гуглить
источник

x

xll in Qt
Stas Koynov
и еще одна строка интересная QT_REQUIRE_CONFIG(http)!
А эта чем интересная?
источник

SK

Stas Koynov in Qt
xll
А эта чем интересная?
ну я так понимаю, оно намекает, что для твоего кода как бы требуется http в конфиге. наверное что-то типа CONFIG += http или QT += http. я думаю этож прям должно быть в доках на модуль который ты юзаешь. у Кт замечательная дока
источник

x

xll in Qt
Хорошо, благодарю ещё раз
источник

x

xll in Qt
Stas Koynov
ну вот и ответ: qglobal.h:738:47:
#define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message)
источник