Невозможно загрузить DLL. Указанный модуль не найден. Фортран
Я новичок в программировании. Я пытался использовать Fortran DLL в приложении VB.NET. Я сделал простой эксперимент, чтобы объединить их. Когда я запускаю программу, появляется следующее сообщение:
Невозможно загрузить DLL 'PVFProject1.dll': указанный модуль не найден. (Исключение из HRESULT: 0x8007007E)
Я уверен, что DLL имеет правильный путь.
Вот код Фортрана:
SUBROUTINE FortranCall (r1, num)
! Specify that the routine name is to be made available to callers of the
!DEC$ ATTRIBUTES DLLEXPORT :: FortranCall
!DEC$ ATTRIBUTES ALIAS:'FortranCall' :: FortranCall
REAL,INTENT(IN) :: r1
REAL,INTENT(OUT) :: num
num = MOD (r1, 256.0)
END SUBROUTINE
Код VB.NET:
Private Sub Command1_Click()
r1 = 456.78
Call FortranCall(r1, Num)
Text1.Text = Str$(Num)
End Sub
Код модуля:
Declare Sub FortranCall Lib"C:\Users\Hp\AppData\Local\Temporary Projects\PVFProject1\Win32\Debug\PVFProject1.dll"
(r1 As Single, Num As Single)
Я использую Microsoft Visual Studio 2010 и PGI Visual Fortran в качестве компиляторов.