реклама на сайте
подробности

 
 
> варнинг в ewarm520, на gg = ~0x86;
wangan
сообщение Sep 19 2008, 05:03
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



код:
unsigned char gg;
gg = ~0x76;
gg = ~0x86;

в третей строке компиллер выдает Warning[Pe069]: integer conversion resulted in truncation
непонеме? и как выйти из положения кроме как отключить этот варнинг и вообще какова причина?
ps. инвертирует верно
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Sep 19 2008, 06:46
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(wangan @ Sep 19 2008, 09:03) *
в третей строке компиллер выдает Warning[Pe069]: integer conversion resulted in truncation

потому что константа 0x86 (по умолчанию целое со знаком) а т.к. приводится к беззнакому байту получается варнинг.
Хотя странно обычно такие варнинги при константах 0x80000000;
в общем надо или забить или U поставить.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016