找回密码
 注册
查看: 4729|回复: 6

fluent6.3版本的单机并行udf在12.1版本中出错,哪位遇到过?谢谢!

[复制链接]
发表于 2010-7-18 10:56:14 | 显示全部楼层 |阅读模式

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

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

x
在6.3里面运行没问题,到12.1版本中就出现下面问题。
问题语句并非udf本身,而是C盘里面的文件。
E:\csection\libudf\win64\3ddp_node\makefile")
已复制         1 个文件。
(chdir "E:\csection\libudf")()
(chdir "win64\3ddp_node")()
# Generating ud_io1.h
property.c
C:\PROGRA~1\ANSYSI~1\v121\fluent\fluent12.1.2\src\config.h(110) : error C2143: syntax error : missing '{' before ':'
C:\PROGRA~1\ANSYSI~1\v121\fluent\fluent12.1.2\src\config.h(110) : error C2059: syntax error : ':'
C:\PROGRA~1\ANSYSI~1\v121\fluent\fluent12.1.2\cortex\src\dll.h(68) : error C2061: syntax error : identifier 'CX_DLL_GetProc'
C:\PROGRA~1\ANSYSI~1\v121\fluent\fluent12.1.2\cortex\src\dll.h(68) : error C2059: syntax error : ';'
C:\PROGRA~1\ANSYSI~1\v121\fluent\fluent12.1.2\cortex\src\dll.h(68) : error C2059: syntax error : 'type'

Done.

[ 本帖最后由 swimming02 于 2010-7-18 10:57 编辑 ]
发表于 2010-7-18 22:12:50 | 显示全部楼层

回复 1# swimming02 的帖子

udf文件名的后缀改成小写C试试。
 楼主| 发表于 2010-7-19 09:38:51 | 显示全部楼层

回复 2# mayo_0 的帖子

应该不是这个问题吧,我的udf文件后缀本来就是小写c的
发表于 2010-7-22 12:56:06 | 显示全部楼层

1

我遇到类似的问题的,导入时一直出现syntax error,后来一个工程师来解决了,问他怎么改的,他说自己哪都没改,是RP问题。我到现在也没搞懂这个问题呢。
发表于 2010-7-28 08:45:30 | 显示全部楼层
提示非udf文件语法错误的情况,还真没碰见过
发表于 2011-11-10 11:27:52 | 显示全部楼层

回复 1# swimming02 的帖子

我刚接触并行计算,所以我进来是想向您请教的。看您描述问题时提到您在6.3中实现了udf的并行,那么是怎么实现的呢?我现在做dpm的并行,不得其解,苦恼不堪~~如果您能帮我,那是在是太好了。
发表于 2011-11-10 17:32:30 | 显示全部楼层
用最简单代码测试一下

看起来是一下宏定义导致出错了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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