Там просто глюк в исходниках 2.88, имена теперь передаются через указатели и чтобы из функции передать указатель нужно аргументом должен быть адрес указателя или ссылка на указатель (в с++):
Код
INT8U OSTaskNameGet (INT8U prio,
INT8U **pname, --> тут изменил
INT8U *perr)
{
....
*pname = ptcb->OSTCBTaskName;
len = OS_StrLen(*pname);
Пришлось поменять во всех функциях xxNameGet(). Похоже версия еще сыровата.