Форум: "Начинающим";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c