Страниц: [1]
  Печать  
Автор Тема: Ошибка в макросе IOFUNC_NOTIFY_DISARM  (Прочитано 1847 раз)
FlemSoft
Участник
*
Offline Offline

Сообщений: 2


Просмотр профиля
« : Марта 23, 2012, 07:19:59 am »

При написании своего МР я обнаружил библиотечный макрос, ясно содержащий ошибку (лишняя закрывающая скобка):
Код:
#define IOFUNC_NOTIFY_DISARM(__nop, __index) \
((__nop)[__index].cnt = (~0u) >> 1))
Скорее всего разработчики QNX желали написать следующее:
Код:
#define IOFUNC_NOTIFY_DISARM(__nop, __index) \
((__nop)[__index].cnt = (~0u) >> 1, \
(__nop)[__index].list = NULL)
Удивительно, как эта ошибка пролезла до версии 6.5!  Shocked
Записан
Страниц: [1]
  Печать  
 
Перейти в: