FreeBasic
Главная
Вход
Регистрация
Четверг, 26.03.2026, 11:12Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
window9 - макрос IncludeBinary
VitaminДата: Суббота, 28.02.2026, 18:33 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 67
Репутация: 4
Статус: Offline
При использовании макроса IncludeBinary() заметил странность: если компилить для windows x64 с ключами -O 3 или -O 2, то не компилится. Выдаёт ошибку: test.asm: Assembler messages:
test.asm:136: Error: .seh_endproc used in segment '.text' instead of expected '.text.startup' . А с ключами -O 1 проходит нормально. С x32 проблем нет.
Версия компилятора 1.10.1
 
haavДата: Воскресенье, 01.03.2026, 10:04 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1455
Репутация: 50
Статус: Offline
У меня нет такой ошибки. Но даже если бы была , вряд ли бы я смог бы что-то исправить для такого типа ошибки.
Все , что я могу посоветовать , это пересобрать библиотеку из исходников , возможно используется более старая версия , которая конфликтует с текущим компилятором.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
VitaminДата: Воскресенье, 01.03.2026, 11:01 | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 67
Репутация: 4
Статус: Offline
Цитата haav ()
возможно используется более старая версия
Файлы в библиотеке датированы 9.3.2025, вроде не старая.
Цитата haav ()
вряд ли бы я смог бы что-то исправить
В принципе, если не использовать эти ключи, то всё работает, так что с этим можно жить.
 
haavДата: Воскресенье, 01.03.2026, 11:45 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 1455
Репутация: 50
Статус: Offline
Изменения , которые были сделаны для самой последней версии:

Код
16.08.2025
Windows:
1) исправление Includebinary для gas64
2) адаптация кода под правила типа "STRING" для новой версии компилятора
3) изменены/исправлены внутренности функции Getitemtreeview
4) исправлена структура HH_AKLINK
5) исправлена ошибка в Explorerlistgadget
6) исправлена ошибка с WM_ACTIVATE

Linux:
1) исправление Includebinary для gas64
2) Исправлена структура STAT
3) Исправлена функция Runprogram
4) Исправлена инициализация шрифта по умолчанию для гаджетов
5) Исправлена функция SetTimer


Возможно что-то я делал с макросом , кроме как для gas64. Уже просто не помню. Возможно именно поэтому у меня работает нормально.
Кроме того , сделаны еще полезные исправления. Так что не вижу смысла использовать более старую версию библиотеки. Обновись , возможно проблема уйдет сама.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
VitaminДата: Воскресенье, 01.03.2026, 20:49 | Сообщение # 5
Лейтенант
Группа: Пользователи
Сообщений: 67
Репутация: 4
Статус: Offline
Цитата haav ()
Обновись , возможно проблема уйдет сама
Да, после обновления проблема ушла. Спасибо.
 
  • Страница 1 из 1
  • 1
Поиск: