Отговори на тема  [ 1 мнение ] 
Проблеми с един MPLAB warning 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Вто Ное 16, 2004 3:29 pm
Мнения: 108
Местоположение: София
Мнение Проблеми с един MPLAB warning
Компилирам си с C18 на Microchip и ми дава този warning там
където въобще не трябва поне според мен да го има.

Ето го съобщението:
Message [3002] comparison of a signed integer to an unsigned integer detected

Дава го на следните места:
unsigned char res;
...
if (res != (unsigned char)0xFF) {
...

unsigned char d1;
...
} while(d1 != 0);
...

unsigned char gSet1InNum;
...
#define MAX_CHANELS (unsigned char)4
...
if (gSet1InNum < MAX_CHANELS) {

Много странно хем съм го castnal към unsigned тип хем ми дава warningа.
И да ме убиеш от кога 0-та е знакова :) за тази проверка d1 != 0.

Никой друг компилатор не дава на тези места warnings.


Пет Мар 28, 2008 10:01 am
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 1 мнение ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни