• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

saber调用fortran子函数,该如何构造动态链接库?谢谢!

请教各位高手,今用saber仿真时,其中的取整模块不好使。于是想调用fortran中的取整函数,但需构造动态链接库,不知这步怎么做,烦请高人指点,比较急,谢谢!
全部回复(8)
正序查看
倒序查看
myhust
LV.2
2
2005-02-27 22:18
你可以用Vc做一个动态连接库啊
0
回复
bsjiang
LV.2
3
2005-02-28 08:26
@myhust
你可以用Vc做一个动态连接库啊
谢谢您,我现在也正在尝试用VC来做动态链接库,但还不知能否成功。烦您能给以指点吗?谢谢!
0
回复
myhust
LV.2
4
2005-02-28 10:13
@bsjiang
谢谢您,我现在也正在尝试用VC来做动态链接库,但还不知能否成功。烦您能给以指点吗?谢谢!
^_^ 我也不是很熟 不过我们可以一起学习
0
回复
bsjiang
LV.2
5
2005-02-28 10:23
@myhust
^_^我也不是很熟不过我们可以一起学习
我就是想用C编写一个取整函数,做个动态链接库,然后在saber中调用,应该是很简单的,我以前对fortran很熟,对C不熟,编了这个函数一堆问题,你看看有什么问题,好吗?
#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
回复
bsjiang
LV.2
6
2005-02-28 10:29
@myhust
^_^我也不是很熟不过我们可以一起学习
另外你是否有QQ等联系方式,以便我能及时向您好请教,因为我的问题弄了好几天了,一直解决不掉,比较着急,多谢.
0
回复
2005-03-03 14:47
@bsjiang
另外你是否有QQ等联系方式,以便我能及时向您好请教,因为我的问题弄了好几天了,一直解决不掉,比较着急,多谢.
取整函数Saber中有,在Parts Gallery的/MAST Parts Library/Control systems/Continuous Control Blocks/Functions/Rounding/下
0
回复
bsjiang
LV.2
8
2005-03-04 08:48
@saber_window
取整函数Saber中有,在PartsGallery的/MASTPartsLibrary/Controlsystems/ContinuousControlBlocks/Functions/Rounding/下
我正想问,我用了这个模块,可对系统时间time取整时,输出不是离散的整数值,而是斜坡函数,不知为什么?

不知您能否解答一下,谢谢!
0
回复
2005-03-07 11:58
@bsjiang
我正想问,我用了这个模块,可对系统时间time取整时,输出不是离散的整数值,而是斜坡函数,不知为什么?不知您能否解答一下,谢谢!
我试过了,输出是阶梯形的,大概你用的有问题
0
回复