Здравствуйте, 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;
Как-то так...