24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3265  |  回复: 20
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

b07988

金虫 (正式写手)


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

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

» 猜你喜欢

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

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

查看全部散金贴

已阅   回复此楼   关注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的回帖
相关版块跳转 我要订阅楼主 b07988 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见