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

Unsigned char to vector - C++

Восстановить пароль Регистрация
 
diplomat1129
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 83
12.04.2014, 04:48     Unsigned char to vector #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
    vector<byte> resBuffer;
    unsigned char buffer[size];
    //string reply;
     
    //Receive a reply from the server
    if( recv(sock , buffer , sizeof(buffer) , 0) < 0)
    {
        puts("recv failed");
    }
    resBuffer.push_back((byte)buffer);
    //reply = buffer;
    return resBuffer;
}
Выдает
TCPClient.cpp:169:31: error: cast from ‘unsigned char*’ to ‘byte {aka unsigned char}’ loses precision [-fpermissive]
resBuffer.push_back((byte)buffer);
Не могу сконвертировать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2014, 04:48     Unsigned char to vector
Посмотрите здесь:

C++ Сделать преобразование unsigned char в char, а затем типу int
C++ Совместимость char и unsigned char
C++ const char и unsigned char
C++ Запись в vector<vector<char>>
Выводятся дополнительные странные символы из vector<unsigned char> C++
C++ Std::fstream почему функция write принимает параметр char* а не unsigned char* (аля byte*) ?
Vector<unsigned char> в int C++
C++ Приведение типов unsigned char[2] to unsigned char [64]

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.04.2014, 05:31     Unsigned char to vector #2
Цитата Сообщение от diplomat1129 Посмотреть сообщение
Не могу сконвертировать.
А что вы, собственно, в вектор хотите поместить?
Если весь массив добавить, в конец вектора:
C++
1
resBuffer.insert(resBuffer.end(), buffer, buffer + size);
Yandex
Объявления
12.04.2014, 05:31     Unsigned char to vector
Ответ Создать тему
Опции темы

Текущее время: 16:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru