找回密码
 注册
查看: 8239|回复: 11

64位 fluent 12.0 UDF编译错误 麻烦大家给解决一下啊

[复制链接]
发表于 2012-3-24 09:08:05 | 显示全部楼层 |阅读模式

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

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

x
已复制         1 个文件。
(system "copy "D:\PROGRA~1\ANSYSI~1\v121\fluent"\fluent12.1.2\src\makefile_nt.udf libudf\win64\2d\makefile")
已复制         1 个文件。
(chdir "libudf")()
(chdir "win64\2d")()
# Generating ud_io1.h
valve.c
d:\program files\ansys inc\v121\fluent\fluent12.1.2\src\config.h(110) : error C2143: 语法错误 : 缺少“{”(在“:”的前面)
d:\program files\ansys inc\v121\fluent\fluent12.1.2\src\config.h(110) : error C2059: 语法错误 : “:”
D:\PROGRA~1\ANSYSI~1\v121\fluent\fluent12.1.2\cortex\src\dll.h(68) : error C2061: 语法错误 : 标识符“CX_DLL_GetProc”
D:\PROGRA~1\ANSYSI~1\v121\fluent\fluent12.1.2\cortex\src\dll.h(68) : error C2059: 语法错误 : “;”
D:\PROGRA~1\ANSYSI~1\v121\fluent\fluent12.1.2\cortex\src\dll.h(68) : error C2059: 语法错误 : “类型”

Done.

Opening library "E:\fluent-wenjian\fluent-hm\[FLUENT.12.0.Tutorial.Guide].FLUENT.6.3.Tutorial.Mesh.and.Solution.Files\13_dynamic_mesh\dynamic_mesh\libudf"...
Error: open_udf_library: 系统找不到指定的文件。


Error: open_udf_library: 系统找不到指定的文件。

Error Object: #f
希望大家能给个答案,为什么会出现语法错误啊,那个不是系统文件吗
发表于 2012-3-24 21:11:41 | 显示全部楼层
语法错误是骗人的,你的udf没有问题,这个东西,搞了好多次了,总的来说要搞定三个方面的问题:1,编译器最好是vs2008以上版本;2,环境变量的设置,包括库文件路径、path路径、include路径;3,启动路径问题,就是从哪个文件夹启动fluent,如果你装的是完整的vs2008/vs2010, 那么只要你从microsoft.net.framework软件下的SDK命令提示符启动fluent, 上面的问题就会消失。
但是这仍然不能保证可以顺利编译,具体自己baidu摸索吧!
 楼主| 发表于 2012-3-25 08:23:54 | 显示全部楼层

回复 2# wujinlao5 的帖子

谢谢你的回答,我2008和2010都安装过了,路径我按网上说的也设置好了,但还是出问题,你能告诉我下microsoft.net.framework软件下的SDK命令提示符在哪里吗,我一直没找到,十分感谢
发表于 2012-3-25 14:28:55 | 显示全部楼层
自己下一个,装上,就看到了
发表于 2012-4-20 21:08:34 | 显示全部楼层

回复 1# firayjw155718 的帖子

楼主,问题解决了吗?跟你一样的问题啊
发表于 2012-4-20 22:50:36 | 显示全部楼层
环境变量按以下方法设置试试

Fluent13+若安装的是VS 2010, 在C盘,那么环境变量(INCLUDE, LIB, Path)是:

32位计算机:

1,右键“我的电脑”—属性—高级—环境变量
2,在fluent安装文件夹下双击setenv.exe 点“是”(C:\Program Files\ANSYS Inc\v130\fluent\ntbin\setenv.exe)


INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include
LIB =C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib

Path=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE


64位:位计算机:

1,右键“我的电脑”—属性—高级—环境变量
2,在fluent安装文件夹下双击setenv.exe 点“是”(C:\Program Files\ANSYS Inc\v130\fluent\ntbin\win64\setenv.exe)


INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include
LIB =C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\amd64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib\x64

Path=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

评分

1

查看全部评分

 楼主| 发表于 2012-4-21 08:30:35 | 显示全部楼层

回复 6# bridgefluid 的帖子

谢谢啦,太感谢了,终于能用了
发表于 2012-9-23 13:29:34 | 显示全部楼层
您好!我也遇到了同样的问题,请问您怎么解决的呀?
发表于 2013-6-18 13:18:19 | 显示全部楼层

你这个是怎么解决的

你这个是怎么解决的,为什么我在win7 64位中安装14.0跟你一样的问题,但是在改环境变量的时候,没有lib这一项?,而且你这个是怎么设置的,我运行那个exe后只出现FLUENT_INC和Path两项,
发表于 2013-6-18 13:22:23 | 显示全部楼层
而且我装的是E盘,按照同样的inc和path设置了之后(没有lib这一样设置)还是不行啊。。求大神帮忙指点迷津,小弟感激不尽!有空加我QQ 2271554457。我最近咋研究一个多孔介质的二维流动传热问题,有兴趣一起研究下~
发表于 2013-7-20 10:59:33 | 显示全部楼层

回复 9# 2271554457 的帖子

问题解决了吗?我现在也遇到这个问题了
发表于 2013-8-4 16:05:21 | 显示全部楼层

回复 1# firayjw155718 的帖子

请问你是怎么解决的呀?我也出现了同样的问题,一直弄不好,要被老板骂了·····呜呜,能不能交流下??QQ 2491512593
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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