char buffer[8192] - сюда приходят данные? memcpy(&OpenTrackPacket, &buffer, sizeof(TOpenTrackPacket)); - Это так не работает. Читай про преобразование типов в С++, и это не С++, это Сишка.
>>1010235 Я не знаю что приходит в buffer. Через memcpy не выйдет. Парси если данные идут в особом формате, или побайтово выдерай из буфера, с учетом офсета и размера float в твоей системе.
Сам я на с++ не кодю.
Пробовал множество примеров, вместо данных нули, а входящие данные точно не нули.
https://pastebin.com/raw/b4VsmcVk
Спасибо за любую помощь.