24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1456  |  回复: 4

llongtan

木虫 (小有名气)

老木虫

[交流] fluent UDF编写一个小错误已有4人参与

这段时间一直在纠结于UDF的编译不通过的问题,下面把我的发现跟大家说一下:
下面的两段代码看内容是一样的,但是在代码二中的“{”放在了DEFINE_DPM_LAW(Evapor_Swelling_Law,p,ci)的后面,导致fluent编译一直不通过。
其主要的原因是由于,fluent的udf中的DEFINE_……之类的东西是通过udf中的
#define DEFINE_…… void name……的格式来实现的,因此在编写UDF的时候不能将“{”放于DEFINE_……的后面。

找这个小问题花了很长时间,今天突然发现了,发帖庆贺一下。

代码一:
#include "udf.h"
DEFINE_DPM_LAW(Evapor_Swelling_Law,p,ci)
{
        real area;
        real mp_dot;
}

代码二:
#include "udf.h"
DEFINE_DPM_LAW(Evapor_Swelling_Law,p,ci){
        real area;
        real mp_dot;
}

代码二用udf编译的时候会出现如下的错误:
udf_names.c
udf_names.c(6) : error C2449: found '{' at file scope (missing function header?)
udf_names.c(18) : fatal error C1004: unexpected end of file found
回复此楼

» 收录本帖的淘帖专辑推荐

fluent模拟及问题

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
xiegangmai: 专业版块交流贴,请勿灌水 2012-11-29 19:41:33
2楼2012-11-29 14:15:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

suichunjie

铜虫 (小有名气)

多多交流有好处
3楼2012-11-29 19:16:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小林818

木虫 (正式写手)

有志者事竟成啊
静静地等待
4楼2012-11-30 10:51:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

redfoxcj

铁虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
多看帮助,帮助里这个说的很详细了
5楼2012-11-30 11:22:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 llongtan 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见