У меня есть другая программа (для которой у меня нет уже скомпилированного исходного кода), которая вызывает DLL. Я хочу поменять библиотеку DLL и поставить свою собственную на место, чтобы запустить свою собственную модель (внутри библиотек DLL), а не другую, поставляемую с программным обеспечением.
Я создал библиотеки DLL в Фортране, используя компилятор G95, который работает, объявляя их динамически, как показано ниже. Я также рассмотрел создание DLL с помощью VB NET, но, похоже, единственными вариантами являются Class Libaries, которые не вызываются и не объявляются так же, как показано ниже. У меня есть код для объявления функции от разработчика, но это все (см. Ниже)
Есть ли способ создания рабочих библиотек DLL с использованием VB NET, которые не включают библиотеку классов, чтобы я мог назвать файл dll "318dll.dll" и иметь внутри функцию с именем CalcLoss, и это будет не класс, только одна функция. Единственный способ, которым я знаю, как создавать библиотеки DLL с использованием VB NET, - это библиотека классов, а затем вам нужно включить существующий элемент, и он волшебным образом появляется в вашем проекте.
Вот шаблон, вызывающий код для работающих библиотек Фортрана. Как мне сделать этот вид DLL с VB NET?
Спасибо.
Declare Sub CalcLoss Lib "318dll.dll" (TanTHT As Single, RanTHT As Single, EXTNSN As Boolean, ByVal Mode As String, Loss As Single, FSPLSS As Single)