Как мне подключить модуль и использовать namespaces, class?

Не спрашивайте у меня зачем мне это надо ?.

Создаю так значит проект на PascalABC.NET Form. В основном pas файле у меня так примерно выглядит код:

uses Unit1;
{$reference Extensions.dll}
begin
  System.Windows.Forms.Application.EnableVisualStyles();
  System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(false);
  System.Windows.Forms.Application.Run(new Window)
end.

Встречаю такую ошибку:

Windows.pas(2) : Ошибка при чтении сборки 'C:\PABCWork.NET\Windows\Extensions.dll'

Extensions.dll файл почему то не могу подключить, в чём проблема? По спецификации там находятся несколько namespaces.(Не спрашивайте откуда я это знаю ?) вот так примерно выглядит его архитектура:

// там много using

namespace Math {
 class logarithm : Module {
      public static X()
      /// <summary>
      /// Number inverting. Example: O₁(n)
      /// </summary>
      public static inverting()
 }

    interface Module {
        interface General  {...}
        interface Geometry : General {...}
        interface Algorithm : General {...}
    }
}

namespace Logic {
    class Support {
         public static getType()
         public static getValue()
    }
}

Буду ждать ваших ответов ?.

P.S(Не пишите мне по типу: "скачай компилятор для ассемблера" и т.п)

UPD: 16.08.2022
я в интернете нашёл вот такие строчки:
А с учётом того, что CLR по сути это мультиплатформенная машина, то заставить её использовать в других ОС, вообще, невозможно. Можно рекламировать, пропагандировать использование CLR - чем MS и занимается.
Коротко: моя задача состоит в том что мне надо создать рабочую c# библиотеку под все OS (Linux, MacOS, Ubuntu, Windows, Cosmos и другие ос) Значит она должна быть под COM или под CLR? вызвать на PascalABC.NET всё то что нужно из библиотеки написанной на C#.


Ответы (0 шт):