The procedure entry point could not be located in the dynamic link library dac160.bpl

Обсуждение возникших проблем, предложений и ошибок ODAC компонентов
Закрыто
indapublic
Сообщения: 21
Зарегистрирован: Чт 17 ноя 2011 23:40

The procedure entry point could not be located in the dynamic link library dac160.bpl

Сообщение indapublic » Вс 30 сен 2012 17:15

Delphi XE2 + Odac 8.5, чистая установка без обновления.

Попытка установки компонента (код ниже) вызывает ошибку.

---------------------------
Extended_XE2 - Delphi XE2 - OraExtended [Built]: bds.exe - Entry Point Not Found
---------------------------
The procedure entry point @Memds@TMemDataSet@GetFielDefSize$qqr18Data@Db@TFieldTypep18Memdata@TFieldDesc could not be located in the dynamic link library dac160.bpl.
---------------------------

Код: Выделить всё

unit OraExtended;

interface

uses
  System.Classes, Ora, OraSmart;

type
  TSmartQueryExtended = class(TSmartQuery)
  public
    constructor Create(Owner: TComponent); override;
  published
    property AutoCommit default False;
    property CachedUpdates default True;
    property FetchAll default True;
    property ObjectView default True;
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Extended', [TSmartQueryExtended]);
end;

{ TOraQueryExtended }

constructor TSmartQueryExtended.Create(Owner: TComponent);
begin
  inherited Create(Owner);
  AutoCommit := False;
  CachedUpdates := True;
  FetchAll := True;
  ObjectView := True;
end;

end.
Не могу понять причину

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: The procedure entry point could not be located in the dynamic link library dac160.bpl

Сообщение Alexp » Пн 01 окт 2012 12:51

Добрый день,

К сожалению мы не смогли воспроизвести проблему, приведенный Вами компонент компилируется и устанавливается без ошибок.
Пожалуйста укажите ваши точные версии Delphi и ODAC.
P.S. Мы проверяли на Delphi XE2 Update 4 HotFix 1 (16.0.4504.48759), ODAC 8.5.9

indapublic
Сообщения: 21
Зарегистрирован: Чт 17 ноя 2011 23:40

Re: The procedure entry point could not be located in the dynamic link library dac160.bpl

Сообщение indapublic » Пн 01 окт 2012 18:10

Абсолютно такие же версии

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: The procedure entry point could not be located in the dynamic link library dac160.bpl

Сообщение Alexp » Вт 02 окт 2012 11:53

Добрый день,

Проверьте пожалуйста что компиляция и запуск простого VCL приложения с нашими компанентами TOraSession и TSmartQuery, не вызывает подобных ошибок,
если ошибки повторяються скорее всего у вас на компьютере остались старые верси наших DCU или BPL файлов, которые перед установкой необходимо удалить.

P.S. Также попытайтесь переустановить ODAC с опцией force

odac85d16pro.exe /force

indapublic
Сообщения: 21
Зарегистрирован: Чт 17 ноя 2011 23:40

Re: The procedure entry point could not be located in the dynamic link library dac160.bpl

Сообщение indapublic » Вт 02 окт 2012 15:45

1. Компиляция и запуск успешны
2. Выше я отметил что установка чистая, то есть на свежеустановленную Windows установлена RAD Studio и Odac
3. force попробую, отпишусь

indapublic
Сообщения: 21
Зарегистрирован: Чт 17 ноя 2011 23:40

Re: The procedure entry point could not be located in the dynamic link library dac160.bpl

Сообщение indapublic » Чт 04 окт 2012 09:31

Да, переустановка с -force решила проблему. Спасибо

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: The procedure entry point could not be located in the dynamic link library dac160.bpl

Сообщение Alexp » Чт 04 окт 2012 09:50

Добрый день,

Хорошо что вы решили проблему, однако если Вам помогла установка продукта с опцией "force" - значит на вашем PC присутствовали файлы от предыдущих версий продукта, так как опция "force"
отвечает за принудительную перезапись всех копируемых файлов, и использование этой опции на
"чистой" машине не отличается от обычной установки.

indapublic
Сообщения: 21
Зарегистрирован: Чт 17 ноя 2011 23:40

Re: The procedure entry point could not be located in the dynamic link library dac160.bpl

Сообщение indapublic » Чт 04 окт 2012 18:03

Я понял назначение этого ключа, поэтому в замешательстве, ибо точно никаких дистрибутивв там не было.

Большое спасибо за помошь.

Закрыто