ccraft » 01.02.2006 (Ср) 23:15
Ок, клево что так быстро ответили.
Могу кинуть кусок проги на фортране обращающейся к длл
там и описание есть
это вызов функции длл
call Godunov(nr,metod_t,nv0,nvk,ng0,ngk,ngt0,ngtk &
& ,nkomp,nfktr,ngrgaz,ngrtv,nomgrgaz,nomgrgt,ngmax,ntmax,ich &
& ,rg,voL0,voL1,csg,cst,fsg,fst &
& ,ro,u,e,ekin,aLf,aLfktr,p,tg,cps,adb,rLs,rmus,dpdt &
& ,dmgt,dugt,degt,dhgt,dkingt,dcgt,daLfgt,dfktgt,pgt &
& ,dmi,dui,dei,dhi,dkini,dci,daLi,dfki &
& ,rm0,rmu0,rL0,cp0,cv0,rm,rmu,rL,cp,cv &
& ,t_0,t_1)
после dmgt вб начинает ругаться на слишком большое число параметров
это описание переменных, тоже в фортране, могу и в вб кинуть
integer(4) nr,metod,metod_t,nv0,nvk,ng0,ngk,ngt0,ngtk,nkomp,nfktr
integer(4) ngmax,ntmax
integer(4) n
real(8) rm0,rmu0,rL0,cp0,cv0
real(8) t0,tk,dt,t_0,t_1,tau
real(8) aa(3,100)
!
integer(4), dimension(:), allocatable :: ngrgaz,ngrtv
integer(4), dimension(:,:), allocatable :: nomgrgaz,nomgrgt
integer(4), dimension(:,:), allocatable :: ich
real(8), dimension(:), allocatable :: rm,rmu,rL,cp,cv
real(8), dimension(:), allocatable :: voL0,voL1,fsg,fst
real(8), dimension(:,:), allocatable :: csg,cst
real(8), dimension(:,:), allocatable :: rg
real(8), dimension(:), allocatable :: ro,e,ekin,p,tg,adb,cps,rLs,rmus,dpdt
real(8), dimension(:), allocatable :: dmgt,degt,dhgt,dkingt,dcgt,pgt
real(8), dimension(:), allocatable :: dmi,dei,dhi,dkini,dci
real(8), dimension(:,:), allocatable :: u,dugt,dui
real(8), dimension(:,:), allocatable :: aLf,aLfktr,daLfgt,dfktgt,daLi,dfki
dimension(:,:) двумерный массив
allocatable динамический
назначение размеров массивов идет по ходу программы
Спасиба заранее, дллку нашел просто скопировал её в систем 32.
И можно поподробнее как длл зарегистрировать "через regsvr32 (в поиск)"