Здравствуйте, MaximE, Вы писали:
ME>LeXa-XL wrote:
>> возможно ли вариант с #pragma push & pop перенести под линукс?
ME>Этот способ (с pragma pack) — худший из способов в плане переносимости. Да, он устранит padding между членами структуры, но для переносимости между платформами/компиляторами это лишь треть дела: еще необходимы гарантированные размеры и byte sex фундаментальных типов.
ME>В переносимом коде сереализуй свои структуры в какой либо текстовый или бинарный формат, чтобы принимающая сторона или версия твоей проги скомпилированная на другом компиляторе смогла их гарантированно прочитать.
ME>-- ME>Maxim Yegorushkin
т.е. фактически ты предлагаешь побайтно записать данные структуры struct data в отсылаемый через сокет буфер char*buf?