|
|
|
Разный код для Win32 и Win64 - модуль "не видит" директиву CPU64
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подключаю JwaWinBase, там полно таких конструкций: {$ifdef CPU64} ... {$else} ... {$endif CPU64} И вот при сборке 64бит-платформы все равно собирает из $else (пытается собрать, не проходит). Если добавить в начале модуля {$define CPU64}, то проект собирается как Win64 Явно я что-то делаю неправильно, вряд ли так задумано - дописывать что-то в этот модуль. Подскажите, что я делаю не так? PS И попутный глупый вопрос: если приложение и так работает как 32-разрядное, есть ли смысл делать 64-битную сборку? :) Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 15:59 |
|
||
|
Разный код для Win32 и Win64 - модуль "не видит" директиву CPU64
|
|||
|---|---|---|---|
|
#18+
CPUX64 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 16:36 |
|
||
|
Разный код для Win32 и Win64 - модуль "не видит" директиву CPU64
|
|||
|---|---|---|---|
|
#18+
Devillio, В разных версиях дельфей разные дефайны, они просто это не учли. В свойствах 64-битной конфигурации (debug | release) прописать определение CPU64 и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 18:06 |
|
||
|
Разный код для Win32 и Win64 - модуль "не видит" директиву CPU64
|
|||
|---|---|---|---|
|
#18+
alekcvp, огромное спасибо! Да, просто добавил и все ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 21:46 |
|
||
|
Разный код для Win32 и Win64 - модуль "не видит" директиву CPU64
|
|||
|---|---|---|---|
|
#18+
Да всё они там учли. CPU64 = 64-битный процессор, не обязательно x86. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Версия, может, старовата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 22:03 |
|
||
|
Разный код для Win32 и Win64 - модуль "не видит" директиву CPU64
|
|||
|---|---|---|---|
|
#18+
GunSmokerДа всё они там учли. CPU64 = 64-битный процессор, не обязательно x86. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Версия, может, старовата? Подскажите пожалуйста где в JEDI API Library находится этот код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2019, 14:11 |
|
||
|
Разный код для Win32 и Win64 - модуль "не видит" директиву CPU64
|
|||
|---|---|---|---|
|
#18+
MikhalichПодскажите пожалуйста где в JEDI API Library находится этот код? Поиск по расширению inc не помогает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2019, 14:13 |
|
||
|
Разный код для Win32 и Win64 - модуль "не видит" директиву CPU64
|
|||
|---|---|---|---|
|
#18+
Mikhalich, гитом научись пользоватся. в файле inc https://github.com/search?q=org:project-jedi DELPHI64_TEMPORARY&type=Code ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2019, 14:14 |
|
||
|
Разный код для Win32 и Win64 - модуль "не видит" директиву CPU64
|
|||
|---|---|---|---|
|
#18+
Mikhalich, в одном из многочисленных *.inc файлов По моему опыту API Library очень капризная. JCL/JVCL собираются из исходников на ура. А вот с JWA пришлось скачивать нескольк овариантов, потом пробовать разные опции в инсталляторе, пока хоть что-то собралось. Хотя казалось бы, всего лишь перевод API с С++ на Delphi.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2019, 14:14 |
|
||
|
Разный код для Win32 и Win64 - модуль "не видит" директиву CPU64
|
|||
|---|---|---|---|
|
#18+
wadmanMikhalichПодскажите пожалуйста где в JEDI API Library находится этот код? Поиск по расширению inc не помогает? Нет, не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2019, 14:59 |
|
||
|
Разный код для Win32 и Win64 - модуль "не видит" директиву CPU64
|
|||
|---|---|---|---|
|
#18+
FoxpcMikhalich, гитом научись пользоватся. в файле inc https://github.com/search?q=org:project-jedi DELPHI64_TEMPORARY&type=Code Гитом научись пользоваться. В JEDI API Library, где содержится модуль JwaWinBase, в файле Jedi.inc нет таких директив. Ога, малыш? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2019, 15:04 |
|
||
|
Разный код для Win32 и Win64 - модуль "не видит" директиву CPU64
|
|||
|---|---|---|---|
|
#18+
AriochMikhalich, в одном из многочисленных *.inc файлов По моему опыту API Library очень капризная. JCL/JVCL собираются из исходников на ура. А вот с JWA пришлось скачивать нескольк овариантов, потом пробовать разные опции в инсталляторе, пока хоть что-то собралось. Хотя казалось бы, всего лишь перевод API с С++ на Delphi.... Похоже в JEDI API Library файл Jedi.inc более старый чем в JEDI Code Library. И при том Jedi.inc присутствует только в варианте JEDI Code Library, скачанной с sourceforge. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2019, 15:21 |
|
||
|
Разный код для Win32 и Win64 - модуль "не видит" директиву CPU64
|
|||
|---|---|---|---|
|
#18+
Arioch , оно оказывается теперь вообще в виде отдельного репазитария "JEDI common files" https://github.com/project-jedi/jedi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2019, 15:28 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=78&tid=2039658]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 357ms |

| 0 / 0 |
