Re[4]: Массив без указания размерности
От: Stanislav V. Zudin Россия  
Дата: 10.03.11 12:23
Оценка:
Здравствуйте, Volodkya, Вы писали:

V>>Спасибо! А как работать с такой структурой?...


V>Я имею в виду как отвести память под массив снова?

V>Преобразования не проходят или я неверно преобразовавыю.

Судя по всему, эта структура — заголовок пакета. Данные обычно следуют за заголовком непрерывно.
Тогда, если у тебя данных N байт, то выделяешь любым способом блок размером (N + sizeof(QPacket)),
кастишь его к указателю на QPacket, ну и работаешь.

std::vector<char> fufel(N + sizeof(QPacket), 0);
QPacket* pPacket = (QPacket*)&fufel[0];

for(int i = 0; i < N; ++i)
   pPacket->data[i] = bla-bla-bla;


Как-то так...
_____________________
С уважением,
Stanislav V. Zudin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.