找回密码
 注册
查看: 1107|回复: 2

UDF编译中的错误

[复制链接]
发表于 2011-11-9 15:14:01 | 显示全部楼层 |阅读模式
1金钱
#include "udf.h"
#include <stdio.h>
DEFINE_CG_MOTION(valve,dt,cg_vel,cg_omega,time,dtime)
{
# if !RP_NODE
# endif
   Domain *domain;
   Thread *t=DT_THREAD (dt);
   face_t f;
   real force,loc;
   real velo;
   force = 0.0;
   begin_f_loop(f,t)
   {
    real *AA;
    AA = F_AREA_CACHE(f,t);
    force += F_P(f,t)*AA[0];
   }
   end_f_loop(f,t)
# if RP_2D
     if (rp_axi)
     force *= 2.0*M_PI;
# endif
  read_loc_velo_file(&loc,&velo);
# define K_SPRING 1500
  {
   real init_disp = 0.01;
   real s_force = 0.0;
   if(loc >= 0.02)
   s_force = 0.0305*K_SPRING;
   else if(loc <= 0)
   s_force = 0.0105*K_SPRING;
   else
   s_force = K_SPRING*(loc+0.0105);
   force = force - s_force;
  }
  {
   real dv = dtime * force/0.9;
   velo += dv;
   loc += velo*dtime;
  }
}

一开始提示的错误就是这:
Creating library libudf.lib and object libudf.exp
valvecore.obj : error LNK2001: unresolved external symbol _read_loc_velo_file
libudf.dll : fatal error LNK1120: 1 unresolved externals

后来我以为是没加#include "stdio.h",read_loc_velo_file才不能用的。
但是加上后还是同样的错误,

版主,总版主,高神们,解释一下啊!

另注:有对此道精通者,可付费,QQ:312224066

发表于 2011-11-9 22:50:38 | 显示全部楼层
链接问题啊

没链接 read_loc_velo_file 对应代码生成的 object 文件
回复

使用道具 举报

发表于 2011-11-17 22:24:36 | 显示全部楼层
我一直对udf比较关注,但是动网格我不感兴趣。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表