Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
При портировании живого проекта на Силабс споткнулись об ошибку компиляции
unsigned char searchFunc (void *Data, void *Search_Data);
unsigned char search_in_list(PList LHead, TListSearch SearchFunc, void *SearchData)
{
unsigned char returnval = 0;
PList pLST = LHead;
if(LHead)
{
do
{
if (SearchFunc(pLST->some_data, SearchData))
// ----------Здесь компилятор говорит, что регистров не хватает для передачи
{
returnval = 1;
}
pLST = pLST->next;
}
while((pLST) && (!returnval));
}
return returnval;
}