|
|
|
Не отрабатывают директивы компилятора
|
|||
|---|---|---|---|
|
#18+
Доброго дня, уважаемые. У смежной фирмы возникла необходимость реанимировать старый проект под Delphi 7 + Interbase. Своих разработчиков нет, обратились ко мне, но я давно не юзал 7-ку. Есть машина с установленной средой и какими-то настройками (какие - не знаю, еще не изучал) На другой установили полный комплект Delphi 7 + Interbase. На первой проект компилится нормально, на второй при инсталляции пакета вылетает с ошибками типа Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Подобных ошибок много, вылетают после {$IFDEF IBX708} Где искать причину, что с директивами не так? Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2019, 17:10 |
|
||
|
Не отрабатывают директивы компилятора
|
|||
|---|---|---|---|
|
#18+
Леонов Юрий, выяснять какая у них версия IBX либо искать IBX 7.08 или новее либо отключать этот символ нафиг перед компиляцией ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2019, 17:28 |
|
||
|
Не отрабатывают директивы компилятора
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийНа другой установили полный комплект Delphi 7 + Interbase. На первой проект компилится т.е. на первом пакет "древний Дельфи + дополнительные библиотеки + обновлённые библиотеки + изменённые местными умельцами библиотеки", а на втором - пакет "древний Дельфи + больше ничего" > Своих разработчиков нет > на второй при инсталляции Зачем нужно две машины, если разработчиков все равно нет? Пусть машину, где всё работает, завернут в виртуалку и целиком отдадут вам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2019, 17:31 |
|
||
|
Не отрабатывают директивы компилятора
|
|||
|---|---|---|---|
|
#18+
AriochЛеонов ЮрийНа другой установили полный комплект Delphi 7 + Interbase. На первой проект компилится т.е. на первом пакет "древний Дельфи + дополнительные библиотеки + обновлённые библиотеки + изменённые местными умельцами библиотеки", а на втором - пакет "древний Дельфи + больше ничего" Как раз доустанавливаем "изменённые местными умельцами библиотеки", а так вроде все норм AriochЗачем нужно две машины, если разработчиков все равно нет? Оживляют к приходу нового сотрудника. Эталон хотят сохранить, а эту машину отдать новичку Мне же она без надобности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2019, 18:02 |
|
||
|
Не отрабатывают директивы компилятора
|
|||
|---|---|---|---|
|
#18+
пробовали убирать, ошибки те же. Хотя тот же пакет ставили на эталон - все работало. Походу где-то в настройках студии что-то недонастроено, но где понять не могу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2019, 18:06 |
|
||
|
Не отрабатывают директивы компилятора
|
|||
|---|---|---|---|
|
#18+
Леонов Юрий, Настройки именно среды на обработку {%IFDEF ...} не влияют. Смотри, хватается ли по путям .inc файл, и тот ли он вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2019, 18:55 |
|
||
|
Не отрабатывают директивы компилятора
|
|||
|---|---|---|---|
|
#18+
DarkMasterЛеонов Юрий, Настройки именно среды на обработку {%IFDEF ...} не влияют. Смотри, хватается ли по путям .inc файл, и тот ли он вообще. Файл тот, пути вроде тоже. Но надо проверить точнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2019, 11:12 |
|
||
|
Не отрабатывают директивы компилятора
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийЭталон хотят сохранить конвертнуть реальную машину в виртуалку, после чего "хранить вечно" новичку выдать копию виртуалки, да хоть десяток копий (технически, не юридически) - пусть ломает, пока не научится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2019, 16:42 |
|
||
|
Не отрабатывают директивы компилятора
|
|||
|---|---|---|---|
|
#18+
DarkMasterНастройки именно среды на обработку {%IFDEF ...} не влияют Хе-хе-хе. Объявление символов для $IFDEF вообще-то входит в свойства проекта, так что оно может приехать и из исходников (.inc и .pas и что угодно), и из среды Модератор: Тема перенесена из форума "Firebird, InterBase". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2019, 16:43 |
|
||
|
Не отрабатывают директивы компилятора
|
|||
|---|---|---|---|
|
#18+
AriochDarkMasterНастройки именно среды на обработку {%IFDEF ...} не влияют Хе-хе-хе. Объявление символов для $IFDEF вообще-то входит в свойства проекта, так что оно может приехать и из исходников (.inc и .pas и что угодно), и из среды Не, ну можно конечно в среде накрутить, но имхо это путь граблей. Лучше уж по старинке - include файл с директивами и вперед. Надефайнить-то можно всякого :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2019, 17:12 |
|
||
|
Не отрабатывают директивы компилятора
|
|||
|---|---|---|---|
|
#18+
DarkMaster, 1) надо различать "у меня не влияют" и "вообще ни у кого ен влияют" 2) так у человека и есть грабли, разве нет? причём сам он их найти не может 3) в новых Delphi, построенных вокруг MSBuild, у которых есть несколько разных целей сборки, вообще говоря включать символы внутрь проекта - точнее внутрь некоторых веток сборки - вполне вариант. Некоторые там просто "из коробки" включаются, такие как DEBUG и RELEASE :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2019, 18:02 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=81&tid=2039802]: |
0ms |
get settings: |
9ms |
get forum list: |
24ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 372ms |

| 0 / 0 |
