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

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

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

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

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

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

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


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

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

14   голосов , оценка 3.786 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы