powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не отрабатывают директивы компилятора
11 сообщений из 11, страница 1 из 1
Не отрабатывают директивы компилятора
    #39773971
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня, уважаемые.

У смежной фирмы возникла необходимость реанимировать старый проект под 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.
uses ...IBIntf;
type
...
{$IFDEF IBX708}
    FIBIntf: IGDSLibrary; //тут ошибка неизвестный идентификатор, хотя модуль подключен
{$ENDIF}
...
end;

function TBaseIBService.AttachServices: boolean;
  ...
{$IFDEF IBX708}
    if FIBIntf.isc_service_attach(StatusVector,0,
         PChar(SrvNameFromFullDBName + s_name),@FSRVhandle,SPBLength,PSPB) > 0
{$ELSE}
    if isc_service_attach(StatusVector,0,
         PChar(SrvNameFromFullDBName + s_name),@FSRVhandle,SPBLength,PSPB) > 0
{$ENDIF}
  ...
end;


Подобных ошибок много, вылетают после {$IFDEF IBX708}
Где искать причину, что с директивами не так?
Заранее благодарен
...
Рейтинг: 0 / 0
Не отрабатывают директивы компилятора
    #39773981
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов Юрий,

выяснять какая у них версия IBX

либо искать IBX 7.08 или новее

либо отключать этот символ нафиг перед компиляцией
...
Рейтинг: 0 / 0
Не отрабатывают директивы компилятора
    #39773982
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов ЮрийНа другой установили полный комплект Delphi 7 + Interbase. На первой проект компилится

т.е. на первом пакет "древний Дельфи + дополнительные библиотеки + обновлённые библиотеки + изменённые местными умельцами библиотеки", а на втором - пакет "древний Дельфи + больше ничего"

> Своих разработчиков нет
> на второй при инсталляции

Зачем нужно две машины, если разработчиков все равно нет?

Пусть машину, где всё работает, завернут в виртуалку и целиком отдадут вам.
...
Рейтинг: 0 / 0
Не отрабатывают директивы компилятора
    #39773999
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochЛеонов ЮрийНа другой установили полный комплект Delphi 7 + Interbase. На первой проект компилится

т.е. на первом пакет "древний Дельфи + дополнительные библиотеки + обновлённые библиотеки + изменённые местными умельцами библиотеки", а на втором - пакет "древний Дельфи + больше ничего"

Как раз доустанавливаем "изменённые местными умельцами библиотеки", а так вроде все норм

AriochЗачем нужно две машины, если разработчиков все равно нет?

Оживляют к приходу нового сотрудника. Эталон хотят сохранить, а эту машину отдать новичку

Мне же она без надобности
...
Рейтинг: 0 / 0
Не отрабатывают директивы компилятора
    #39774002
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробовали убирать, ошибки те же. Хотя тот же пакет ставили на эталон - все работало.
Походу где-то в настройках студии что-то недонастроено, но где понять не могу
...
Рейтинг: 0 / 0
Не отрабатывают директивы компилятора
    #39774047
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов Юрий,

Настройки именно среды на обработку {%IFDEF ...} не влияют. Смотри, хватается ли по путям .inc файл, и тот ли он вообще.
...
Рейтинг: 0 / 0
Не отрабатывают директивы компилятора
    #39774306
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterЛеонов Юрий,

Настройки именно среды на обработку {%IFDEF ...} не влияют. Смотри, хватается ли по путям .inc файл, и тот ли он вообще.

Файл тот, пути вроде тоже. Но надо проверить точнее.
...
Рейтинг: 0 / 0
Не отрабатывают директивы компилятора
    #39774654
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов ЮрийЭталон хотят сохранить

конвертнуть реальную машину в виртуалку, после чего "хранить вечно"

новичку выдать копию виртуалки, да хоть десяток копий (технически, не юридически) - пусть ломает, пока не научится
...
Рейтинг: 0 / 0
Не отрабатывают директивы компилятора
    #39774656
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterНастройки именно среды на обработку {%IFDEF ...} не влияют

Хе-хе-хе.

Объявление символов для $IFDEF вообще-то входит в свойства проекта, так что оно может приехать и из исходников (.inc и .pas и что угодно), и из среды

Модератор: Тема перенесена из форума "Firebird, InterBase".
...
Рейтинг: 0 / 0
Не отрабатывают директивы компилятора
    #39774692
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochDarkMasterНастройки именно среды на обработку {%IFDEF ...} не влияют

Хе-хе-хе.

Объявление символов для $IFDEF вообще-то входит в свойства проекта, так что оно может приехать и из исходников (.inc и .pas и что угодно), и из среды



Не, ну можно конечно в среде накрутить, но имхо это путь граблей. Лучше уж по старинке - include файл с директивами и вперед. Надефайнить-то можно всякого :)
...
Рейтинг: 0 / 0
Не отрабатывают директивы компилятора
    #39774726
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

1) надо различать "у меня не влияют" и "вообще ни у кого ен влияют"

2) так у человека и есть грабли, разве нет? причём сам он их найти не может

3) в новых Delphi, построенных вокруг MSBuild, у которых есть несколько разных целей сборки, вообще говоря включать символы внутрь проекта - точнее внутрь некоторых веток сборки - вполне вариант.
Некоторые там просто "из коробки" включаются, такие как DEBUG и RELEASE :-)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не отрабатывают директивы компилятора
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]