Как мне подключить модуль и использовать 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#.