Ошибки, баги, вопросы - страница 2494
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Роман, прежде, чем поучать, научитесь сами.
Раз вы обращаетесь к сообществу за помощью, то не кто вас поучать не собирается.
Хотел вам помочь, но действительно в глазах уже рябит, и трудно заметно где объявил, где присвоил.
Хоть бы отделил массивы блоками, для читаемости )) ну да ладно, разобрался.
Попробуй в отладчике пройтись по циклам, там виднее будет где засада.
@Сергей Таболин
Какие значения может принимать balance_arr_size?
Как определён balance_arr?
@Сергей Таболин
Какие значения может принимать balance_arr_size?
Как определён balance_arr?
В этом проблем нет. Они используются и до этого участка кода и вопросов не вызывают.
Ошибку нашел в заполнении массива.
Без этого значения получались неверные, но самое интересное что некоторые значения оказались отрицательными. Соответственно, при попытке обращения к элементу массива с индексом [-6] и выскакивал выход за пределы массива.
Надо было изначально всё распринтовать (хотел же) и проверить значения )))
В этом проблем нет. Они используются и до этого участка кода и вопросов не вызывают.
Ошибку нашел в заполнении массива.
Без этого значения получались неверные, но самое интересное что некоторые значения оказались отрицательными. Соответственно, при попытке обращения к элементу массива с индексом [-6] и выскакивал выход за пределы массива.
Надо было изначально всё распринтовать (хотел же) и проверить значения )))
Я говорил об источнике. А источник проблемы как раз в этих двух переменных (balance_arr_size и balance_arr) остальной весь код зависим от них.
Я говорил об источнике. А источник проблемы как раз в этих двух переменных (balance_arr_size и balance_arr) остальной весь код зависим от них.
Они абсолютно не причём. Ошибка была в расчёте индексов.
Они абсолютно не причём. Ошибка была в расчёте индексов.
Тогда два варианта, или в первом сообщении вы привели откорректированный код, или вы не видите что все индексы определяются через переменную balance_arr_size?
Тогда два варианта, или в первом сообщении вы привели откорректированный код, или вы не видите что все индексы определяются через переменную balance_arr_size?
Скорректированный код - тремя постами выше. Посмотрите внимательнее, и, надеюсь, сами поймёте, что balance_arr_size никак не может повлиять на ошибку. Ещё раз, по буквам - О ш и б к а б ы л а в р а с ч ё т е и н д е к с о в !!!
Или Вы хотите сказать, что я нашёл НЕ ТУ ОШИБКУ ? Присвойте переменной (а в данном контексте, статической переменной) balance_arr_size любое значение и посчитайте на калькуляторе что получается в первом варианте, и что во втором.
Кстати, Вы - уже второй, кто упорно втирает свою правоту. А потом будут заявления: "Ой, я не увидел, ой, не досмотрел..."...
Скорректированный код - тремя постами выше. Посмотрите внимательнее, и, надеюсь, сами поймёте, что balance_arr_size никак не может повлиять на ошибку. Ещё раз, по буквам - О ш и б к а б ы л а в р а с ч ё т е и н д е к с о в !!!
Или Вы хотите сказать, что я нашёл НЕ ТУ ОШИБКУ ? Присвойте переменной (а в данном контексте, статической переменной) balance_arr_size любое значение и посчитайте на калькуляторе что получается в первом варианте, и что во втором.
Кстати, Вы - уже второй, кто упорно втирает свою правоту. А потом будут заявления: "Ой, я не увидел, ой, не досмотрел..."...
С такой манерой общения, в следующий раз, свою правоту ищи и отлавливай сам.
В вашем коде вы не показали сколько элементов содержит balance_arr при объявлении.
Вам правильно подсказали, проверьте так же объявление массива balance_arr на количество элементов.
Тут не телепаты чтобы догадываться что там за массив, и как он объявлен. По этому и предлагают возможные места проблем.
Если там всё в порядке, значит действительно проблема была только в расчёте индексации.
И смените пожалуйста свой тон общения.
Чес слово, в следующий раз при такой манере общения, вряд ли кто будет вообще смотреть ваш код.
Удачи.
С такой манерой общения, в следующий раз, свою правоту ищи и отлавливай сам.
В вашем коде вы не показали сколько элементов содержит balance_arr при объявлении.
Вам правильно подсказали, проверьте так же объявление массива balance_arr на количество элементов.
Тут не телепаты чтобы догадываться что там за массив, и как он объявлен. По этому и предлагают возможные места проблем.
Если там всё в порядке, значит действительно проблема была только в расчёте индексации.
И смените пожалуйста свой тон общения.
Чес слово, в следующий раз при такой манере общения, вряд ли кто будет вообще смотреть ваш код.
Удачи.
Прикольно )))
Это значит я виноват, что некоторым индивидам нужно повторять одно и то же по нескольку раз? И по буквам? Тем более после того как сказал, что нашёл ошибку сам? Пипец! Да если не понимаете русского языка, то лучше и не пытайтесь "помогать".
Прикольно )))
Это значит я виноват, что некоторым индивидам нужно повторять одно и то же по нескольку раз? И по буквам? Тем более после того как сказал, что нашёл ошибку сам? Пипец! Да если не понимаете русского языка, то лучше и не пытайтесь "помогать".
Вы так и не поняли о чём я говорил. Я говорил не об ошибке вашего кода. Я говорил об ошибке выкладывать сюда кусок кода, где два ключевых члена не определены. Источник проблемы в том что вы не привели определение двух ключевых членов и просите о помощи.