Anonymous | Login | Signup for a new account | 21-11-24 07:42 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
0003581 | SAS.Планета | [All Projects] Хотелка | public | 19-11-2019 13:57 | 20-11-2024 15:14 | ||||||||
Reporter | zed | ||||||||||||
Assigned To | |||||||||||||
Priority | low | Severity | minor | Reproducibility | always | ||||||||
Status | new | Resolution | open | ||||||||||
Platform | OS | OS Version | |||||||||||
Product Version | 190707 | ||||||||||||
Target Version | 26xxxx | Fixed in Version | |||||||||||
Summary | 0003581: Сборка 64-х битной версии SAS | ||||||||||||
Description | Думаю, неплохо бы начать посматривать в этом направлении. На текущий момент сборка невозможна как минимум из-за компонента TBX, в коде которого в небольшом количестве присутствуют ассемблерные вставки. Можно попробовать их переписать. Что касается внешних библиотек, то за исключением парочки легаси (ECW и может быть BrkeleyDB), проблем быть не должно. | ||||||||||||
Tags | No tags attached. | ||||||||||||
Attached Files | |||||||||||||
Relationships | |||||||||||||||||||||
|
Notes | |
(0019482) vdemidov (manager) 19-11-2019 14:07 |
Глянь поддержку 64 бит в SpTBXLib. Будет хорошая причина перейти на эти компоненты. |
(0019483) vdemidov (manager) 19-11-2019 14:09 |
Еще можно воспользоваться вот этой идеей: http://programmingmindstream.blogspot.com/2017/01/1333-64-integer.html |
(0019484) zed (manager) 19-11-2019 14:14 |
Да, SpTBXLib поддерживает x64 и за компанию предоставляет патч для TB2K с поддержкой HighDPI и x64. Ссылка полезная, спасибо, надо будет воспользоваться. |
(0019485) zed (manager) 19-11-2019 14:40 |
Нашёл TBX и TB2K с поддержкой x64 и HighDPI: https://github.com/plashenkov/TBX https://github.com/plashenkov/Toolbar2000 |
(0019486) vdemidov (manager) 19-11-2019 15:06 |
Может стоит TBX и TB2K вынести из SAS.Requires в отдельные репы? |
(0019487) zed (manager) 19-11-2019 15:10 |
Да, теперь определённо стоит. Но ввиду предстоящего перехода на git, это можно сделать одновременно с переходом. |
(0019513) zed (manager) 23-11-2019 13:24 |
У TBX с гитхаба не хватает компонента TTBXImageList и похоже, без него можно обойтись: 0003589 |
(0019518) zed (manager) 27-11-2019 14:37 |
С TBX и TB2K с гитхаба, прилепленным сбоку TTBXImageList и последними фиксами в сорцах SAS, компиляция под Win64 прошла успешно. |
(0019524) zed (manager) 01-12-2019 10:06 |
Собрал основные длл: sasplanet.bin-x64.zip (дополнительно требуется рантайм MSVS 2017). SAS запускается, показывает лого, главное окно и падает. Дебагер стек вызовов не показывает и где падает, подсказать не может. Пошаговой отладкой дошёл до строки VApp.Run в SASPlanet.dpr и потом упало, видимо, беда где-то в главной форме. |
(0019528) zed (manager) 06-12-2019 08:17 |
Есть большое подозрение на несовместимость старого GR32 и Win64. Добавил тикет про актуализацию GR32: 0003597 |
(0019562) vdemidov (manager) 12-12-2019 11:00 |
Как повлияло обновление GR32? |
(0019563) zed (manager) 12-12-2019 12:06 |
Никак, всё так же падает с пустым стектрейсом. |
(0019566) vdemidov (manager) 12-12-2019 12:59 |
Видимо что-то еще есть эдакое. Нужно отключать по возможности все зависимости и смотреть когда же попустит. Ваш Капитан Очевидность. :) |
(0020499) zed (manager) 10-11-2024 09:18 |
Падало из-за EmbeddedWB и его хука на события мыши. Там было какое-то низкоуровневое безобразие, для передачи указателя на метод объекта (вместо ожидаемого указателя на обычную функцию). Переписал, поправил приведение типов при вызове winapi функций и всё завелось. |
(0020500) zed (manager) 20-11-2024 15:14 |
Сделал тестовую сборку: SAS.Planet.Test.x64.241120.zip В теории должно заработать всё, за исключением кэша в СУБД: для него не удалось скомпилить TileStorage_DBMS.dll даже под win32, так что очень вероятно, что поддержки не будет вовсе. Кэш Беркли работает после очистки папки env от файлов __db.* (зайти в папку и удалить 7 файлов вручную). Эти файлы чувствительны к разрядности приложения и не могут использоваться кроссплатформенно. |
Users who viewed this issue | |
User List | Anonymous (2212x), kalakotkas (12x), zed (25x), ingener (4x), vdemidov (34x), xyz (1x), [email protected] (1x), bk99 (1x), rass (5x), trotckiy (1x), ygorigor (1x), gma (1x), sergeyka (1x), goodzon (1x), Tolik (1x) |
Total Views | 2301 |
Last View | 21-11-2024 07:42 |
Issue History | |||
Date Modified | Username | Field | Change |
19-11-2019 13:57 | zed | New Issue | |
19-11-2019 14:07 | vdemidov | Note Added: 0019482 | |
19-11-2019 14:09 | vdemidov | Note Added: 0019483 | |
19-11-2019 14:14 | zed | Note Added: 0019484 | |
19-11-2019 14:40 | zed | Note Added: 0019485 | |
19-11-2019 15:06 | vdemidov | Note Added: 0019486 | |
19-11-2019 15:10 | zed | Note Added: 0019487 | |
23-11-2019 13:23 | zed | Relationship added | related to 0003589 |
23-11-2019 13:24 | zed | Note Added: 0019513 | |
27-11-2019 14:37 | zed | Note Added: 0019518 | |
01-12-2019 10:06 | zed | Note Added: 0019524 | |
06-12-2019 08:15 | zed | Relationship added | related to 0003597 |
06-12-2019 08:17 | zed | Note Added: 0019528 | |
12-12-2019 11:00 | vdemidov | Note Added: 0019562 | |
12-12-2019 12:06 | zed | Note Added: 0019563 | |
12-12-2019 12:59 | vdemidov | Note Added: 0019566 | |
23-11-2022 11:44 | zed | Relationship added | related to 0003840 |
20-12-2023 07:52 | zed | Relationship added | related to 0003883 |
10-11-2024 09:18 | zed | Note Added: 0020499 | |
20-11-2024 15:14 | zed | Note Added: 0020500 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |