Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
2-1157719579
max1991
2006-09-08 16:46
2006.10.01
помогите, пожалуйста с TaskBar


2-1157964421
031178
2006-09-11 12:47
2006.10.01
Работа с DBComboBox


15-1157017476
Соловьев
2006-08-31 13:44
2006.10.01
Вакансии в Террасофте


15-1157875212
Marser
2006-09-10 12:00
2006.10.01
Почище Вильгельма Теля...


1-1156004220
Elf-Eluna-Alina
2006-08-19 20:17
2006.10.01
Вставить текст в RichEdit




   Наверх