Цитата(ПАВ @ Feb 11 2007, 22:41)

Цитата
Дык вы до сих пор не попробовали? Попробуйте так
memcpy(&Obmen[chanl].Out.Data[4], (const TDataLbk *)&DataLbk, sizeof(TDataLbk));
Тема раскрыта, просьба закрыть!
Не, ну вот так всегда, на самом интересном месте

Вот я например так и не понял как это так, компилятор у Вас скушивал
некоторые выражения/переменные которые дальше еще где-то используются.
код покажите ?
По поводу memcopy...итд
Если Вам нужен действительно быстрый код, то тогда надо писать "ручками"
типа так:
unsigned char i=sizeof(TDataLbk);
unsigned char *pS=(unsigned char *)&DataLbk;
unsigned char *pD=(unsigned char *)&Obmen[chanl].Out.Data[4];
do {
*pS++=*pD++;
} while (--i);
это будет не медленнее чем библиотечные memcpy
единственно, если копирование нужно выполнять много раз в программе,
то флешь будет расходоваться не очень эфективно...
P.S. Кстати, можно сделать копирование еще быстрее, но
это тема не этого топика ...