Помогите разобраться!
VS2005 Intel Fortran 10.1.025
Eсть dll на Си (okawsp5.dll - свойства воды и пара) из неё надо вызвать функцию (напрмер wspSPT)
Делаю так:
PROGRAM TESTA
!dec$ attributes C, DLLimport, alias : '_wspSPT' :: wspSPT
interface
REAL*8 function wspSPT(P,T)
REAL*8 P,T
end function wspSPT
end interface
REAL*8 ww, pp, TT
pp=2500000.0
TT=410.4
ww=wspSPT(pp,TT)
PRINT *,ww
END PROGRAM TESTA
От линковщика:
1>c:\windows\system32\okawsp5.dll : fatal error LNK1107: invalid or corrupt file: cannot read at 0x2D0
библиотека okawsp5.dll на месте имеется и прогой Depends.Exe видно все функции, которые она содержит
Из VB6 доступ есть!
Помогите подключить к фортрановским прогам.
О библиотеке
http://twt.mpei.ac.ru/orlov/watersteampro Цитата с сайта:
Библиотека является стандартной динамически линкуемой библиотекой Windows (Dynamic link library) и поэтому может использоваться во всех программах, «умеющих» обращаться к DLL.