Столкнулся с неожиданной проблемой. Реализовал на BB систему нечеткой логики с возможностью загрузки нечеткой модели из fis-файла Matlab. Для этого пришлось написать примитивнейший вариант модуля для работы с Ini - файлом (fis - файл есть ни что иное, как Ini - файл), используя некоторые стандартные модули BB. Это мой первый проект на BB. Как ни странно, все прекрасно работает. Но только внутри самого BB! Мне же необходимо привязать все это к Delphi через DLL. DLL компонуется, но при вызове процедуры генерируется исключение. Код на Delphi:
## Код:
```
procedure TForm1.Button1Click(Sender: TObject);
  var h: cardinal; dllwork: procedure();
begin
  h := LoadLibrary('MyDll.dll');
  @dllwork := GetProcAddress(h, 'Work');
  if @dllwork <> nil then
  begin
    dllwork();
  end;
end;
```

Код на CP:
## Код:
```
MODULE MyIni; (*FuzzyModel*)
   IMPORT Dialog, Files, TextModels, TextViews, Stores, Converters, FuzzyFIS, FuzzyModel;

   PROCEDURE Work*();
      VAR loc: Files.Locator; name: Files.Name;
         t: TextModels.Model; fisFile: Files.File; conv: Converters.Converter; s: Stores.Store;
         fis: FuzzyFIS.FIS; 
         out: ARRAY 2 OF REAL; (*i: INTEGER;*)
         in: ARRAY 3 OF REAL;
         mm: FuzzyModel.MamdaniModel; 
   BEGIN
      t := NIL; loc := NIL; name := ""; 
      Dialog.GetIntSpec("fis", loc, name);
      IF loc # NIL THEN
         fisFile := Files.dir.Old(loc, name, Files.shared);   
         IF loc.res = 0 THEN
            Converters.Import(loc, name, conv, s);
            IF (s # NIL) & (s IS TextViews.View) THEN
               t := s(TextViews.View).ThisModel();
               fis.LoadFrom(t);
               mm.Init(fis);
               in[0] := 6.894;
               in[1]:= 10.88;
               in[2]:= 0.5985;               
               mm.Compute(in, out);
            (*   FOR i := 0 TO LEN(out) - 1 DO
                  StdLog.Real(out[i]); StdLog.Ln;
               END; *)
            END
         END
      END 
   END Work;

END MyIni.
```

DLL компонуется командой
DevLinker.LinkDynDll
MyDll.dll :=  Kernel+ Files StdLoader  Log Dialog Services Fonts Math Strings Stores
Meta Converters Ports Sequencers Models Views Controllers Properties
Mechanisms Containers TextModels Properties Containers
Dates Printers Printing TextRulers TextSetters TextViews TextMappers
IniFile FuzzyFIS FuzzySets FuzzyModel MyIni$#

В чем моя ошибка?