Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > C++ Builder
Перезагрузить страницу Bufer[0]==0xF9 - warning out of range как исправить ошибку
Закрытая тема
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Rider Rider вне форума
Member
 
Сообщений: 304
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 16.05.2005
По умолчанию Bufer[0]==0xF9 - warning out of range как исправить ошибку - 31.01.2006, 10:00

День добрый!

столкнулся с проблемой - необходимо делать сравнение
с таким значением данных типа 0xF9
данные эти есть..я их читаю.., но на самом сравнении во первых
этот warning выскакивает.. и условие не хочет отрабатываться..

как поступить?
спасибо!
  (#2 (permalink)) Старый
Nicky_cr Nicky_cr вне форума
Member
 
Сообщений: 102
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.01.2006
По умолчанию 31.01.2006, 11:35

Привет
Покажи как ты <bufer> об"явил....

С уваженеим Ниеи
  (#3 (permalink)) Старый
Rider Rider вне форума
Member
 
Сообщений: 304
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 16.05.2005
По умолчанию 31.01.2006, 13:14

буфер у меня char

странная ерунда у меня получается когда я с другим значением сравниваю допустим 0х03. 0х70 все нормально

в случае 0хF9 пишет warning constatnt out of range..
за какой диапозон она выходит не понятно..

и условие это не отрабатывает..

есть мысль на момент сравнения перевести в инт.. и не парится..
  (#4 (permalink)) Старый
Jonano Jonano вне форума
Специалист
 
Аватар для Jonano
 
Сообщений: 3,541
Сказал(а) спасибо: 2
Поблагодарили 14 раз(а) в 14 сообщениях
Регистрация: 19.04.2005
По умолчанию 31.01.2006, 13:38

Объявлял char buffer[...] или char buffer ?
Кстати ругается потому, что char имеет диапазон значений [-128;127], а 0xF9 = 249. Он это сравнит (беззнаковое число 249 преобразует к знаковому -7, ещё это называют получением дополнительного числа), но выдаст предупреждение.
Если не хочешь предупреждений, то buffer объявляй, как unsigned char
  (#5 (permalink)) Старый
Rider Rider вне форума
Member
 
Сообщений: 304
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 16.05.2005
По умолчанию 31.01.2006, 14:23

да уже я это понял) спасибо за участие!
Ads.
Ads
Закрытая тема

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как исправить ошибку Лена88 Delphi 7 19.06.2011 22:16
Warning: mysql_db_quer как исправить marius86 MySQL 2 01.04.2011 15:15
Opera - программа совершила недопустимую ошибку, можно ли исправить ошибку? dok Любые вопросы от новичков 3 23.03.2010 12:34
Как исправить ошибку? TDG Pascal 1 04.11.2009 21:36
При загрузке биос выдает ошибку: Warning! CPU has been changed or CPU Ratio... Izya Любые вопросы от новичков 4 15.12.2008 12:50
C++ Warning как исправлять ошибку Rider C++ Builder 6 17.12.2006 20:00
E2228 Too many error or warning messages как исправить ошибку Alex_Sosim C++ Builder 8 01.09.2006 19:10
Компилятор выдает warning C4995 как исправить эту ошибку Graf_L Visual C++ 4 30.08.2006 21:24
Ошибка Grid index out of range как исправить Rider C++ Builder 47 24.05.2006 19:23
Значение ошибки warning LNK4204 и как ее исправить Rocky Visual C++ 11 04.04.2006 07:58
Как убрать эту ошибку warning unit1(68); FOR-Loop variable Ghostep Вопросы начинающих программистов 3 21.03.2005 12:19



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов