24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3260  |  回复: 20

b07988

金虫 (正式写手)


[交流] 走过路过都看看吧,fluent udf 是个神奇的语言

udf:
今天遇到一个函数,是子函数调用另一个子函数。很简单的语言,就是子函数a直接调用子函数b。结果是b(x)与a(b(x))结果不相同。调试了10个小时没有搞定。
后来,将这个函数所在行数更改下,也就是将一些子函数的位置挪动了。程序就ok了。真奇葩。
看来跟内存的存储有关。
不知道是c语言本身就有这个问题,还是udf方面做的不好。
我只想说:太坑爹了。
ps:如果大家都知道有这回事编写程序有这个问题,不要喷我,看来我只是基本知识不扎实啊。
如果也有人是这样的情况,中枪的同学请举手!
pps:走过路过都看看,别到时候也遇到我这样的问题,真二了!!!
回复此楼

» 猜你喜欢

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

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有1个 )

gearboy78

禁虫 (小有名气)

★ ★ ★ ★ ★
b07988(金币+1): 谢谢参与
b07988: 金币+4, 原来是这样。由于没有声明,而前一个子函数调用了后一个子函数,导致了错误。 2012-12-01 00:04:01
b07988: 回帖置顶 2012-12-01 00:05:47
本帖内容被屏蔽

11楼2012-11-30 21:48:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

kylafree

至尊木虫 (知名作家)



b07988(金币+1): 谢谢参与
看不明白
2楼2012-11-28 09:00:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

clhust

银虫 (正式写手)



b07988(金币+1): 谢谢参与
可能是格式与udf要求不符合吧
3楼2012-11-28 11:09:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rmbgdyx

新虫 (初入文坛)



b07988(金币+1): 谢谢参与
应该是由于udf的编写格式问题吧,刚开始学udf还不太懂
4楼2012-11-28 11:13:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xushiazhao

金虫 (小有名气)



b07988(金币+1): 谢谢参与
函数问题我不太懂,苦心人天不负,加油
6楼2012-11-28 11:36:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liyujia829

金虫 (正式写手)


★ ★
b07988(金币+1): 谢谢参与
xiegangmai: 金币+1, 谢谢参与 2012-11-29 20:01:32
有可能是 fluent的问题,所以,软件每年都会有新版本推出,就是 改进原来的错误,可以用最新的ansys中的fluent试一下。
9楼2012-11-29 09:32:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

redfoxcj

铁虫 (小有名气)



b07988(金币+1): 谢谢参与
没看懂是什么意思,但是编写UDF语句顺序还是有讲究的,具体原因请高人指点
10楼2012-11-30 11:20:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lvdq44

木虫 (著名写手)



b07988(金币+1): 谢谢参与
我觉得你对问题的表述不清楚。b(a(x))当然不是a(x)。一个是函数b,一个是函数a。
12楼2012-11-30 23:56:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

b07988

金虫 (正式写手)


引用回帖:
12楼: Originally posted by lvdq44 at 2012-11-30 23:56:36
我觉得你对问题的表述不清楚。b(a(x))当然不是a(x)。一个是函数b,一个是函数a。

11楼正解
13楼2012-12-01 00:04:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

b07988

金虫 (正式写手)


引用回帖:
2楼: Originally posted by kylafree at 2012-11-28 09:00:03
看不明白

子函数都没有声明,而前一个子函数调用了后一个子函数,所以导致错误。
14楼2012-12-01 00:05:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

b07988

金虫 (正式写手)


引用回帖:
3楼: Originally posted by clhust at 2012-11-28 11:09:06
可能是格式与udf要求不符合吧

原因:“自定义函数在所有宏调用之前最好先声明一下。“
15楼2012-12-01 00:07:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

b07988

金虫 (正式写手)


引用回帖:
4楼: Originally posted by rmbgdyx at 2012-11-28 11:13:34
应该是由于udf的编写格式问题吧,刚开始学udf还不太懂

原因:”自定义函数在所有宏调用之前最好先声明一下。“
16楼2012-12-01 00:07:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

b07988

金虫 (正式写手)


内容已删除
17楼2012-12-01 00:07:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

b07988

金虫 (正式写手)


引用回帖:
10楼: Originally posted by redfoxcj at 2012-11-30 11:20:46
没看懂是什么意思,但是编写UDF语句顺序还是有讲究的,具体原因请高人指点

原因:”自定义函数在所有宏调用之前最好先声明一下。“
18楼2012-12-01 00:07:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

深表无赖

金虫 (正式写手)


19楼2012-12-01 11:10:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chester0201

木虫 (小有名气)



小木虫: 金币+0.5, 给个红包,谢谢回帖
可以把开始错的UDF贴上来吗
20楼2012-12-01 11:23:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

转石千仞

金虫 (正式写手)



小木虫: 金币+0.5, 给个红包,谢谢回帖
是有些声名,都要放对位置,不然调试也通不过。
21楼2015-03-20 00:10:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
101guo9675楼
2012-11-28 11:34   回复  
b07988(金币+1): 谢谢参与
xiegangmai: 金币-2, 专业版块交流贴,请勿灌水 2012-11-28 22:00:18
口口abc7楼
2012-11-28 11:58   回复  
b07988(金币+1): 谢谢参与
xiegangmai: 金币-2, 专业版块交流贴,请勿灌水 2012-11-28 22:00:29
qzaqz8楼
2012-11-28 12:06   回复  
b07988(金币+1): 谢谢参与
xiegangmai: 金币-2, 专业版块交流贴,请勿灌水 2012-11-28 22:00:36
相关版块跳转 我要订阅楼主 b07988 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见