|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
找了两段程序实验
先是fortran
***************fortranadd.f**************************
subroutine add2numbers(x,y,z)
integer x,y,z
z = x+y
return
end
然后用c调用
/*****************callfortran.c************************/
#include "udf.h"
DEFINE_INIT (my_init, domain)
{
int nt = 1;
int ns = 2;
int result;
add2numbers(&nt,&ns,&result); /*two underscores after add_2_numbers for linux system*/
Message("nThe result is %dn",result);
}
步骤1.构造好libudf-src-myinit.c.libudf-win64-2d-makefile+user_nt.udf的,目录结构
步骤2.用visual fortran把fortran文件compile一下,生成add2numbers.obj放着上面的2d里
步骤3.打开vcwin64命令提示 cd到2d下nmake,结果出现了以下问题,
http://tieba.baidu.com/photo/p?kw=fluent&flux=1&tid=2871422998&pic_id=5e46c8fdfc039245893d114b8594a4c27c1e2576&pn=1&fp=2&see_lz=1
在xp上编译成功了,换到64位系统怎么解决?
[ 本帖最后由 bjzx200909 于 2014-2-16 16:33 编辑 ] |
|