Форум программистов, компьютерный форум CyberForum.ru

Вылетает на std::length_error exception - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа со структурой, не дает себя заполнить http://www.cyberforum.ru/cpp-beginners/thread1251617.html
#include <iostream> #include <windows.h> using namespace std; struct newtype { char surname; char name; int year; }worker;
C++ Как правильно передать объект fstream в функцию При использовании следующего подхода возникают вопросы: int myFunc(fstream& data); 1. Если я открою поток из функции, можно ли его закрыть из тела программы? 2. Можно ли поочередно(после закрытия одного) открывать потоки ввода/вывода из одного и того же объекта? 3. Если при открытии потока я не укажу флаги ios::in/ios::out, но использую в ходе один из видов побитового сдвига(aka <<, >>),... http://www.cyberforum.ru/cpp-beginners/thread1251558.html
Где скачать GNU c++? C++
Где скачать GNU c++?
C++ Сравнение чисел с плавающей точкой
Известно, что числа с плавающей точкой нельзя сравнивать с помощью ==. Однако, нет ли исключения из этого правила? Дело вот в чём. Если мы вводим значение такой переменной (которое заведомо не будет за пределами точности), а потом сравниваем с некоторыми такими же "чистыми" значениями с помощью ==, это будет адекватно? Можно ли так делать, и если нельзя, то почему? Пример: float a; cin...
C++ Что делать, если хочется писать программы на заказ? http://www.cyberforum.ru/cpp-beginners/thread1251469.html
Хачю писать програми на заказ, посоветуйти мне што нибуть
C++ Простейшая игра с графикой Подскажите, что требуется для создания игры с простейшей графикой? Можно ли полностью сделать игру на qt? И есть ли какие-нибудь книги по созданию игр на С++ для новичков? подробнее

Показать сообщение отдельно
DrOffset
6423 / 3797 / 878
Регистрация: 30.01.2014
Сообщений: 6,585
05.09.2014, 19:45     Вылетает на std::length_error exception
OrmaJever, не помню бывает ли такое в mysql api, но если бывает, то надо бы проверять не возвращается ли ноль, вместо строки. Например (client.cpp:172)
C++
1
2
3
4
    MYSQL_ROW row = mysql_fetch_row( res );
 
    if( Room::findUser( std::stoi( row[0] ) ) ) { // если row[0] == 0, то будет исключение при 
                                              // конструировании std::string (stoi принимает std::string)
И другие подобные места. Даже если ошибка не в этом, то все равно неплохо бы проверить этот момент.
 
Текущее время: 11:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru