Михаиллл
Михаиллл9 ноября 2018 г. 8:02

QStringList Str1.size() не правильно считает.

QStringList

Добрый день.

У меня есть QStringList Str1;

qDebug()<<Str1.size(); 

выдает 253, но

 for (int i = LastNamberString; i < Str1.size() ; ++i)
        {
            qDebug()<<i;

            qDebug()<<Str1[LastNamberString + i];

вылетает на 228 строке  с ошибкой

ASSERT failure in QList<T>::operator[]: "index out of range", file D:/QT/5.11.0/mingw53_32/include/QtCore/qlist.h, line 549

Invalid parameter passed to C runtime function.





Не знаете, почему я не верно посчитал число строк?

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Вам это нравится? Поделитесь в социальных сетях!

4
Александр Панюшкин
  • 9 ноября 2018 г. 8:22

i=0, а не i = LastNamberString. Думаю, ошибка именно в этом.

    Михаиллл
    • 9 ноября 2018 г. 8:32

    нет, просто цикл начинает проверку не с первой строки.

    LastNamberString около 30

    но касяк в том, что  qDebug()<<Str1.size(); выдает больше строк, чем есть на самом деле



      Михаиллл
      • 9 ноября 2018 г. 8:48

      извините, в этом ошибка

      qDebug()<<Str1[i];
      я как раз прибавил 30 к Str1[i];
        Evgenii Legotckoi
        • 9 ноября 2018 г. 8:51

        Ну вот это точно неправильно!!!

        qDebug()<<Str1[LastNamberString + i];

        у вас уже i начинается с 30, то есть с LastNamberString. Таким образом, строк например 100, вы начинаете считать от 30 и при этом в этом дебаге ещё 30 накидываете.

        В результате, когда i равно 70 вы прибавляете ещё 30 и получаете 100, а это Out of Range, потому, что начинается отсчёт от 0 и последняя строка будет 99. А вы пытаетесь получить 100.

        Правильно так

        qDebug()<<Str1[i];

          Комментарии

          Только авторизованные пользователи могут публиковать комментарии.
          Пожалуйста, авторизуйтесь или зарегистрируйтесь
          AD

          C++ - Тест 004. Указатели, Массивы и Циклы

          • Результат:50баллов,
          • Очки рейтинга-4
          m
          • molni99
          • 26 октября 2024 г. 1:37

          C++ - Тест 004. Указатели, Массивы и Циклы

          • Результат:80баллов,
          • Очки рейтинга4
          m
          • molni99
          • 26 октября 2024 г. 1:29

          C++ - Тест 004. Указатели, Массивы и Циклы

          • Результат:20баллов,
          • Очки рейтинга-10
          Последние комментарии
          i
          innorwall14 ноября 2024 г. 21:26
          Qt/C++ - Урок 031. QCustomPlot - строим график по времени buy generic priligy We can just chat, and we will not lose too much time anyway
          i
          innorwall14 ноября 2024 г. 19:03
          Qt/C++ - Урок 060. Настройка внешнего вида приложения в рантайме I didnt have an issue work colors priligy dapoxetine 60mg revia cost uk August 3, 2022 Reply
          i
          innorwall14 ноября 2024 г. 11:42
          Как Копировать Файлы в Linux If only females relatives with DZ offspring were considered these percentages were 23 order priligy online uk
          i
          innorwall14 ноября 2024 г. 9:09
          Qt/C++ - Урок 068. Hello World с использованием системы сборки CMAKE в CLion ditropan pristiq dosing With the Yankees leading, 4 3, Rivera jogged in from the bullpen to a standing ovation as he prepared for his final appearance in Chicago buy priligy pakistan
          Сейчас обсуждают на форуме
          i
          innorwall14 ноября 2024 г. 3:39
          добавить qlineseries в функции priligy amazon canada 93 GREB1 protein GREB1 AB011147 6
          i
          innorwall11 ноября 2024 г. 10:55
          Всё ещё разбираюсь с кешем. priligy walgreens levitra dulcolax carbs The third ring was found to be made up of ultra relativistic electrons, which are also present in both the outer and inner rings
          9
          9Anonim25 октября 2024 г. 9:10
          Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
          ИМ
          Игорь Максимов3 октября 2024 г. 4:05
          Реализация навигации по разделам Спасибо Евгений!

          Следите за нами в социальных сетях