![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
TarasBer |
![]()
Сообщение
#1
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
Я не понял, как именно надо использовать пакет System.Storage_Elements
Итак, задача такая, у меня есть тип
У него есть метод:
Последняя функция не компилируется. Что надо сделать, чтобы она скомпилировалась? Кстати, здесь мне очень важна скорость, с точностью до лишних тактов и копирований чисел туда-сюда. -------------------- |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
А, да. Я забыл про это упомянуть. Выравнивания - они от ОС зависят. У меня сейчас = 1 по умолчанию. Если у тебя будет больше, или сам выставишь, скажем:
type my_rec is record, то естественно, надо пересчитывать смещения по-другому: SizeR : constant Integer := Unsigned_16'Size;, теперь это будет правильно работать при любом выравнивании. |
![]() ![]() |
![]() |
Текстовая версия | 22.07.2025 13:54 |