Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: FatFs - mixing different types
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
megajohn
при компиляции в IAR ARM выдает ошибку
Warning[Pa118]: mixing boolean and non-boolean types in a comparison results in the boolean being promoted I:\ff.c 1544

не нравится строка on string "if (c != DDE && (_FS_RPATH || c != '.') && a != AM_LFN && (a == AM_VOL) == vol)" а именно последнее сравнения int и bool

кто правил или рукой махали ?

думаю так номано будет ?

if(
( c != DDE ) &&
(_FS_RPATH || c != '.') &&
( a != AM_LFN ) &&
( ( a == AM_VOL ) ? !!vol : !vol )
)/* Is it a valid entry? */
break;

scifi
Зачем так замысловато? Я бы сделал так:
(a == AM_VOL) == !!vol
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.