Понял в чём проблема была, не удаётся подгрузить Dll x86.
А в Delphi можно.
Причём библиотека была скомпилирована в Delphi. После компиляции в Lazarus всё заработало.
Найдено 3 результата
- 31.08.2013 02:12:05
- Форум: Lazarus
- Тема: LoadLibrary не возвращает Handle
- Ответы: 5
- Просмотры: 5911
- 31.08.2013 01:24:16
- Форум: Lazarus
- Тема: LoadLibrary не возвращает Handle
- Ответы: 5
- Просмотры: 5911
Re: LoadLibrary не возвращает Handle
Всё так же.. А вот библиотека user32.dll странным образом отдаёт Handle.
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls, dynlibs;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel ...
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls, dynlibs;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel ...
- 30.08.2013 22:51:14
- Форум: Lazarus
- Тема: LoadLibrary не возвращает Handle
- Ответы: 5
- Просмотры: 5911
LoadLibrary не возвращает Handle
Dll лежит в одной папке с исполняемым файлом программы.
LoadLibrary при вызове в программе, постоянно возвращает 0
В Delphi всё работает, и VTFLib_Init возвращает True.
Пробовал добавлять {$mode DELPHI}{$H+} , положительного результата не дало.
ОС: Win 7
Lazarus 0.9.30.4 r35940 FPC 2.6.0 x86_64 ...
LoadLibrary при вызове в программе, постоянно возвращает 0
В Delphi всё работает, и VTFLib_Init возвращает True.
Пробовал добавлять {$mode DELPHI}{$H+} , положительного результата не дало.
ОС: Win 7
Lazarus 0.9.30.4 r35940 FPC 2.6.0 x86_64 ...
