У меня есть такой буфер:
vector<unsigned char> buf
Как я могу применить его к char *?
Если я это сделаю:
(char *)buf
Я получаю эту ошибку:
/home/richard/Desktop/richard/client/src/main.cc:102: error: invalid cast from type ‘std::vector<unsigned char, std::allocator<unsigned char> >’ to type ‘char*’
Для тех, кто задается вопросом, почему я пытаюсь это сделать. Мне нужно передать буфер этой функции:
n_sent = sendto(sk,(char *)buf,(int)size,0,(struct sockaddr*) &server,sizeof(server));
И он принимает только char *.