saber調(diào)用fortran子函數(shù),該如何構(gòu)造動態(tài)鏈接庫?謝謝!
請教各位高手,今用saber仿真時,其中的取整模塊不好使。于是想調(diào)用fortran中的取整函數(shù),但需構(gòu)造動態(tài)鏈接庫,不知這步怎么做,煩請高人指點(diǎn),比較急,謝謝!
全部回復(fù)(8)
正序查看
倒序查看
@myhust
^_^我也不是很熟不過我們可以一起學(xué)習(xí)
我就是想用C編寫一個取整函數(shù),做個動態(tài)鏈接庫,然后在saber中調(diào)用,應(yīng)該是很簡單的,我以前對fortran很熟,對C不熟,編了這個函數(shù)一堆問題,你看看有什么問題,好嗎?
#include "c:\pvc6\vc98\include\math.h"
_declspec(dllexport) void_stdcall FIXINT(inp,ninp,ifl,nifl,out,nout,ofl,nofl,aundef,ier)
double* inp
long* ninp
long* ifl
long* nifl
double* out
long* nout
long* ofl
long* nofl
double* aundef
long* ier
{
out=double(floor(inp));
}
#include "c:\pvc6\vc98\include\math.h"
_declspec(dllexport) void_stdcall FIXINT(inp,ninp,ifl,nifl,out,nout,ofl,nofl,aundef,ier)
double* inp
long* ninp
long* ifl
long* nifl
double* out
long* nout
long* ofl
long* nofl
double* aundef
long* ier
{
out=double(floor(inp));
}
0
回復(fù)