Переполнение стека в QT REST API вызовC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Переполнение стека в QT REST API вызов

Сообщение Anonymous »

Я продолжаю получать переполнение стека всякий раз, когда называю DO_Login. Сбой происходит, как только он попадет в ответ (). У меня была такая же ошибка раньше, когда адреса сервера и клиента были несоответствующими - в этом случае она не сработала, но также не сбоялся (трассировка стека указала на класс QT Time). Исправление адреса хоста остановила эту проблему, но как только я позаботился о том, чтобы порты соответствовали сбою вернулись. Я отлаживал оба адреса, и они выглядят идентично, но переполнение стека все еще происходит.auto api = new Infrastructure::Http::ApiClient(QUrl("http://127.0.0.1:1234"), &app);
< /code>
Exception thrown at 0x00007FF9570D0F4F (ntdll.dll) in InvokeInvoiceSystem.exe: 0xC00000FD: Stack overflow (parameters: 0x0000000000000001, 0x0000000C55A03FF8).
Unhandled exception at 0x00007FF9570D0F4F (ntdll.dll) in InvokeInvoiceSystem.exe: 0xC00000FD: Stack overflow (parameters: 0x0000000000000001, 0x0000000C55A03FF8).
< /code>
QObject::connect(login, &App::Views::LoginPage::login_requested, api_, &Infrastructure::Http::ApiClient::do_login);
< /code>

void Server::create_routes_auth() {
httpServer_.route("/auth/login", QHttpServerRequest::Method::Post, [](const QHttpServerRequest& request) {
auto body = request.body();
// Handle login logic here
// hit a method in a dbhandler to verify credentials
qDebug()

Подробнее здесь: https://stackoverflow.com/questions/797 ... t-api-call
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»