Ошибка при подключении dll на Fortran к C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Я пытаюсь подключить dll на фортране к c#, битность dll и проекта c# 64, каждый раз при запуске программа на c# возникает ошибка: Не удается загрузить DLL "D:\TestFortranDll.dll": Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E) Я пробовал гуглить, но ничего из найденного проблему не решило. Код на C#:
    class Class1
    {
        [DllImport("D:\\TestFortranDll.dll", EntryPoint = "dllsub_", CallingConvention = CallingConvention.Cdecl)]
        public extern static void dllsub();
    }
   class Program
    {
        static void Main(string[] args)
        {
            Class1.dllsub();
            Console.ReadLine();
        } 
    }
Код на Fortran:
subroutin dllsub(A,B)
INTEGER A,B
A = B+1
end subroutine dllsub
Спасибо.

Решение задачи: «Ошибка при подключении dll на Fortran к C#»

textual
Листинг программы
public extern static void dllsub(int a, int b);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5
Похожие ответы