Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Вниз

Constant expression violates subrange bounds   Найти похожие ветки 

 
Чапаев ©   (2006-12-21 17:47) [0]

Как отключить это предупреждение?


 
Anatoly Podgoretsky ©   (2006-12-21 17:49) [1]

> Чапаев  (21.12.2006 17:47:00)  [0]

Это глупость, надо устранить причину, а не бороться с последствиями


 
tesseract ©   (2006-12-21 17:49) [2]

увеличить размер константы до DWORD например.


 
Чапаев ©   (2006-12-21 18:00) [3]

> [1] Anatoly Podgoretsky ©   (21.12.06 17:49)
Да так-то оно так, но в данном случае надо отключить (локально)... Просто есть константный массив Int64, и когда ему шестнадцатиричным кодом задаётся число больше $7fffffffffffffff, то выдаётся сабжёвое предупреждение... Перелопачивать библиотеку с целью замены шестнадцатиричных констант отрицательными десятичными очень не хочется, глядеть на предупреждения не хочется тоже.


 
Anatoly Podgoretsky ©   (2006-12-21 18:06) [4]

> Чапаев  (21.12.2006 18:00:03)  [3]

А это предельное значение для Int64 так чего же ты хочешь, нужен другой тип, а его нет, надо самому делать.


 
Чапаев ©   (2006-12-21 18:10) [5]

Гм... Оказывается, в природе существует не найденный до сих пор в документации тип UInt64... :-\

Всем спасибо, все свободны. :о)


 
Anatoly Podgoretsky ©   (2006-12-21 18:12) [6]

> Чапаев  (21.12.2006 18:10:05)  [5]

Есть но не документировано. Если у тебя признает, то для константного массива подойдет. Только вот если это будет использоваться где либо в расчетах, то не удивляйся. Беззнаковая математика для 64 бит не реализована.


 
Чапаев ©   (2006-12-21 18:26) [7]

> [6] Anatoly Podgoretsky ©   (21.12.06 18:12)
Блин... То-то и оно, что в расчётах... Вычисление хэшей.


 
Anatoly Podgoretsky ©   (2006-12-21 18:29) [8]

> Чапаев  (21.12.2006 18:26:07)  [7]

Лучше если ты поищешь постороннею библиотеку для данной цели, а то можно поиметь неприятность любого рода. С которыми неизвестно как бороться.


 
Чапаев ©   (2006-12-21 18:31) [9]

:о) Это и есть посторонняя библиотека... HashLib by Alex Demchenko


 
Anatoly Podgoretsky ©   (2006-12-21 18:33) [10]

> Чапаев  (21.12.2006 18:31:09)  [9]

Ну если посторонняя, то какие проблемы с обработкой, только хранение или создание массива, а при хранении Дельфи будет это интерпритировать как знаковое.


 
tesseract ©   (2006-12-21 21:58) [11]


> Anatoly Podgoretsky ©   (21.12.06 18:29) [8]


Проблем не было, Uint64 в ключе, как аппартном ус-ве распознаёться нормально. Частный случай конечно.



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

Форум: "Основная";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.044 c
11-1148065780
AndreyRus
2006-05-19 23:09
2007.02.18
KOL&ClearType bug


2-1170281370
Pasha L
2007-02-01 01:09
2007.02.18
прочитать ответ GETа (tidtcpclient)


5-1148857887
Delphi_uzer
2006-05-29 03:11
2007.02.18
обработчик события OnClick для динамически созданых компонентов


2-1169580356
serko
2007-01-23 22:25
2007.02.18
Зарегистрировать тип файла


15-1169735064
Chort
2007-01-25 17:24
2007.02.18
Стоимость кабеля для Интернет





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский