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

Исправление ошибки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не получается реализовать вывод баланса http://www.cyberforum.ru/cpp-beginners/thread1083768.html
Делал задачу с наследованием, но не получается вывод баланса. долг выводится, а баланс всегда 0(( Как исправить уж не знаю, и ума не приложу. 1>d:\bank\bank\bank.cpp(119): warning C4018: <=: несоответствие типов со знаком и без знака 1>d:\bank\bank\bank.cpp(139): warning C4244: аргумент: преобразование "double" в "unsigned int", возможна потеря данных Вот сам код: #include "stdafx.h"
C++ Как проверить что в переменной char хранится число? Т.е. что там использованы только числа от 0 до 9 и нет букв? http://www.cyberforum.ru/cpp-beginners/thread1083762.html
C++ найти минимальный элемент матрицы, и начиная с этого элемента, обнулить остальные C++
найти минимальный элемент матрицы, и начиная с этого элемента, обнулить остальные. Отсортировать первую строку.
C++ Количество подстрок в которых количество букв a и b равны
Задана строка S<=10^6 символов.Найти количество подстрок где количество букв а и б равны! P.S перебор не вариант Ввод N (количество символов) s (строка) вывод k(ответ на задачу) пример
C++ Выделение оперативной памяти для потока http://www.cyberforum.ru/cpp-beginners/thread1083746.html
Господа, подскажите пожалуйста, можно ли выделить каждому из потоков в процессе свою область памяти? К примеру, каждому из, например, 8 потоков выделить по 2Gb оперативной памяти? Или если подходить с другой стороны, как программно дать возможность моей программе "кушать" более 2Gb, при этом чтобы верхний предел был на уровне 20Gb?
C++ Лексикографическое порождение перестановок Первая ячейка массива получает значение из -1 ячейки массива в строке while (A > A) i--; Как исправить? генерация работает нормально, но теряется первое значение. Помогите! #include <iostream> #include <conio.h> using namespace std; int main() { подробнее

Показать сообщение отдельно
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,543
Записей в блоге: 27
28.01.2014, 17:01     Исправление ошибки
Добрый день, ув. форумчане! Помогите, пожалуйста, исправить ошибку. Не пойму в чём проблема.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
std::vector <unsigned char> converter ( std::string& str)
{
    std::vector <unsigned char> result_hex;
    std::vector <unsigned char> result_base;
    result_hex.reserve(str.size()/2);
    result_base.resize(str.size());
    for (int i = 0; i < str.size()/2; ++i)
        result_hex.push_back(((string_to_hex(str[2*i])) << 4) | (string_to_hex(str[2*i + 1])));
 
 
    for (int i = 0; i < result_base.size() - 4; ++i)
    {
        if ((2*i + 3) >= str.size()/2)
        convertToBase64(result_hex[2*i], result_hex[2*i+1], result_hex[2*i+2], result_base[2*i], result_base[2*i+1], result_base[2*i+2], result_base[2*i+3] );
        else break;
    }
    return result_base;
}
Ругается на строку
C++
1
convertToBase64(result_hex[2*i], result_hex[2*i+1], result_hex[2*i+2], result_base[2*i], result_base[2*i+1], result_base[2*i+2], result_base[2*i+3] );
мол вектор вне своих пределов.
Но, вроде, все условия проверяют и не должны позволить циклу зайти вне вектора.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru