找回密码
 注册
查看: 2684|回复: 10

请热心人相助:UDF通译过程中的错误

[复制链接]
发表于 2011-7-19 15:06:47 | 显示全部楼层 |阅读模式

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

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

x
如题。在通译UDF帮助中自带的例子(在附件中)时出现这样的错误,求论坛里的高手、热心人指点,非常感谢!!!
问题:
cpp -I"C:\Fluent.Inc\fluent6.3.26/src" -I"C:\Fluent.Inc\fluent6.3.26/cortex/src" -I"C:\Fluent.Inc\fluent6.3.26/client/src" -I"C:\Fluent.Inc\fluent6.3.26/multiport/src" -I. -DUDFCONFIG_H="<udfconfig.h>" "D:\Simulation\collide example.c"
Error: D:\Simulation\collide example.c: line 16: structure reference not implemented
在通译简单的UDF例子时,可以的,应该可以排除环境什么的问题吧,但这个复杂的例子就会有这样的问题,

collide example.rar

784 Bytes, 下载次数: 138

发表于 2011-7-19 15:18:37 | 显示全部楼层
structure reference not implemented 的意思是解释型的 UDF 无法支持改功能

lz 还是用编译型 UDF 吧
 楼主| 发表于 2011-7-20 08:31:19 | 显示全部楼层

回复 2# fox000002 的帖子

谢谢您,我以前用编译型的试过,提示找不到文件的,再试试看,谢谢解答!
发表于 2011-7-20 11:22:51 | 显示全部楼层
 楼主| 发表于 2011-7-20 17:12:44 | 显示全部楼层

回复 4# fox000002 的帖子

您好!我电脑上装的是VC++6.0,按照论坛上的方法将都需要将VC改环境参数的作相应改变,C++里面的环境参数可以改成同VC一样的吗?今天找来一天的VC程序没找到合适的...
现在还是用VC++,遇到的问题是:

系统找不到指定的文件。
(system "copy C:\Fluent.Inc\fluent6.3.26\src\makefile_nt.udf libudf\ntx86\2d\makefile")
已复制         1 个文件。
(chdir "libudf")()
(chdir "ntx86\2d")()

Done.
能不能帮忙看看该怎么改,您有什么好的建议吗?非常感谢!!!

[ 本帖最后由 lgsh 于 2011-7-20 17:23 编辑 ]
发表于 2011-7-20 22:31:54 | 显示全部楼层
1 打开 cmd

2 执行脚本 X:\path\to\vc98\bin\VCVARS32.BAT 来设置变量

3 执行 fluent,用命令X:\path\to\Fluent.Inc\ntbin\ntx86\fluent.exe 3ddp

4 编译 UDF 并加载
 楼主| 发表于 2011-7-21 09:48:30 | 显示全部楼层

回复 6# fox000002 的帖子

您好!按照您的方法在命令提示符里输入D:\path\to\vc98\bin\VCVARS32.BAT (C++装在D盘中)或者把path改成C++的安装目录总是提示有“系统找不到指定的路径” 帮人帮到底吧 您能说的再详细点吗?或者说您的 2和3步都不很明白 能在解释一下么?谢谢!!!
 楼主| 发表于 2011-7-21 09:49:21 | 显示全部楼层
欢迎遇到同样问题的人也参与进来吧.......
发表于 2011-7-21 12:13:24 | 显示全部楼层
原帖由 lgsh 于 2011-7-21 01:48 发表
您好!按照您的方法在命令提示符里输入D:\path\to\vc98\bin\VCVARS32.BAT (C++装在D盘中)或者把path改成C++的安装目录总是提示有“系统找不到指定的路径” 帮人帮到底吧 您能说的再详细点吗?或者说您的 2和3步都不 ...


path\to 的意思替换成 VC 或者 fluent 对应的路径

还是先找到 VC6 路径下的 VCVARS32.BAT
 楼主| 发表于 2011-7-21 19:13:21 | 显示全部楼层
原帖由 fox000002 于 2011-7-21 12:13 发表


path\to 的意思替换成 VC 或者 fluent 对应的路径

还是先找到 VC6 路径下的 VCVARS32.BAT

真谢谢您的帮助,您的意思VC++6(非VC6)应该也可以改环境变量的吧? 现在还没搞定,上午我信了论坛里面的说的,装个VS2008能行,然后我把C++卸掉了,装了VS2008,但它没有设置环境的选项,然后把我的电脑里环境设置项(lib、include)那几项全删掉了,再重新建吧,看看行不行吧......
 楼主| 发表于 2011-7-21 22:08:55 | 显示全部楼层

回复 9# fox000002 的帖子

还得向您求助啊,您能把您成功的例子说的再详细点吗,在安装、路径什么的方面我比较白痴的,还有具体都改哪几项啊,非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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