Невозможно загрузить 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 в качестве компиляторов.

0 ответов

Другие вопросы по тегам