Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.01;
Скачать: CL | DM;

Вниз

Combining signed and unsigned types - widened both operands   Найти похожие ветки 

 
!aLeXa! ©   (2006-09-09 20:11) [0]

Часто возникает такое предупреждение компилятора. Вопрос: правильно ли в таком случае сравниваются (<,>,=,<>) величины типов, к примеру, word и integer? Что значит "widened both operands"? Word расширяется до Integer, что ли?


 
Ketmar ©   (2006-09-09 20:22) [1]

а что, словари больше не рулят? советую поискать значение слова "both".


 
Eraser ©   (2006-09-09 21:20) [2]

> [0] !aLeXa! ©   (09.09.06 20:11)


> Вопрос: правильно ли в таком случае сравниваются (<,>,=,
> <>) величины типов, к примеру, word и integer?

сложно сказать, зависит от конкретной ситуации. Если вы уверены в правильности сравнения, то для того, чтобы избавиться от варнинга используйте явное приведение типов.


 
DiamondShark ©   (2006-09-09 22:34) [3]


> Word расширяется до Integer, что ли?

Да


 
Mike Petrichenko   (2006-09-10 01:12) [4]


> > Word расширяется до Integer, что ли?
>
> Да

И получит "Combined signed and unsigned..."
Word расширяется до Cardinal (DWORD). Потому как Word unsigned 16-bit.



Страницы: 1 вся ветка

Текущий архив: 2006.10.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
15-1158053969
WELLiON
2006-09-12 13:39
2006.10.01
Печать в PDF.


5-1140106590
misha_gr
2006-02-16 19:16
2006.10.01
Грамотное управление HintWindow


1-1155801487
lex67
2006-08-17 11:58
2006.10.01
Как сделать паузу


4-1148639852
Shaman_
2006-05-26 14:37
2006.10.01
Перехват записи в буфер обмена


4-1148548267
Elen
2006-05-25 13:11
2006.10.01
Знает ли кто нибудь ветку AppInit_DLLs в реестре?