找回密码
 注册
查看: 4219|回复: 17

编译解释型udf总出现这样的错误,郁闷啊

[复制链接]
发表于 2004-4-6 10:06:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
Error: C:\Documents and Settings\asus\桌面\example\unsteady\pexit.c: line 1: parse error.
所用文件是帮助里面带的,已经设为可读写属性,第一行是#include "udf.h"
真是不理解,谁能帮帮我
 楼主| 发表于 2004-4-6 10:42:21 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

[这个贴子最后由大葱蘸酱在 2004/04/06 11:08am 第 1 次编辑]

nmake' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
也经常出现,不懂啊
文字这个解决了,我把vc的nmake.exe文件copy到fluent的执行文件目录下,这个问题就不出现了,不知道这样对不对文字
谢谢
Opening library "C:\dynamesh\libudf"...
Error: open_udf_library: 系统找不到指定的文件。仍然出现
发表于 2004-4-6 10:52:14 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

装上VC:)
 楼主| 发表于 2004-4-6 10:58:21 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

装上了,不过是在fluent之前装的
发表于 2004-4-6 11:32:06 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

看看是不是文件夹名称不能用中文,比如你的“桌面”是中文,不太确定,但可以改为英文试试。
 楼主| 发表于 2004-4-6 11:49:14 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

改过了,我总结了一下,
Opening library "C:\dynamesh\libudf"...
Error: open_udf_library: 系统找不到指定的文件。是由于没有找到文件,这个文件是什么呢?从帮助文件中可知应该是“fliename.so"文件,那么filename.so应该如何生成呢?我没有找到这样后缀的文件。用vc编译之后生成的为*.obj文件,看来问题的关键在于如何生成*.so文件,这个还没有解决啊

libudf.so
 楼主| 发表于 2004-4-6 13:33:30 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

define/user defined/function/compile 中的load究竟是装入什么呢,应该怎么做呢?
盼回答
 楼主| 发表于 2004-4-6 13:46:08 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

Error: C:\Documents and Settings\asus\桌面\exampleubebank\udfex.c: line 1: parse error.
按书上的例子compile,总是出现这样提示,就是这个程序
#include "udf.h"
DEFINE_PROFILE(inlet_x_velocity, thread, index)
{
   real x[ND_ND]; /* this will hold the position vector */
   real y;
   face_t f;
   begin_f_loop(f, thread)
   /* loops over all faces in the thread passed  in the DEFINE macro argument */
   {
       F_CENTROID(x,f,thread);
       y = x[1];
      F_PROFILE(f, thread, index) = 20. - y*y/(.0745*.0745)*20.;
   }
   end_f_loop(f, thread)
}
 楼主| 发表于 2004-4-6 14:26:50 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

    关于udf的制作问题我已经解决了,基本过程同帮助上,但最后我用了环境编译器,而没有用nmake,那个总告诉我makefile已经过时了,总结最重要的一点,就是lib的制作,除了和库函数相关外,与其他的fluent基本没关系,你完全可以采用另外一套编译环境,只要正确设置了路径即可,不知道这样理解对不对。
发表于 2004-4-6 19:10:53 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

大葱蘸酱,能不能再解释的仔细一点,我也遇到同样的问题,还是不太明白呀。
 楼主| 发表于 2004-4-6 20:48:51 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

可以,哪一部分,呵呵,不过还没有验证我的udf是否正确
发表于 2004-4-7 13:48:57 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

[这个贴子最后由xmx在 2004/04/07 02:05pm 第 1 次编辑]

^-^先谢谢大葱蘸酱!
你讲的使用环境编译器是怎么回事啊?
发表于 2004-4-7 20:37:58 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

大葱蘸酱,我也遇见你这样的问题,你能不能总结一下要怎么作才能解决?你在上面说的我有点乱
发表于 2004-4-8 10:18:02 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

只要安装了VC,安邦著作,就应该没问题。大家都解决了。此外,FLUENT现成的例子也会有错。
 楼主| 发表于 2004-4-8 11:34:39 | 显示全部楼层

编译解释型udf总出现这样的错误,郁闷啊

是的,我做fluent的动网格例子就是做不过去,没办法,郁闷,udf解释错误(parse),
但其他的udf可以通过。我是先编译成*.lib然后用解释型加入就行了,compile中的load我也没搞出来,不知道怎么办,比如c:\myfluent\valve.lib怎么才能load进去呢呢?希望指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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