找回密码
 注册
查看: 1704|回复: 2

fluent14编译问题,老是无法编译

[复制链接]
发表于 2013-4-19 15:34:10 | 显示全部楼层 |阅读模式

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

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

x
以前用的是的fluent6.3.3,能用也可以正常编译
但是安装完ansys14后,为了能正常编译UDF,也就安装了个vs2010,其lib/include/path也已经按要求重新设置了,
include=D:\Program Files\Microsoft Visual Studio 10.0\VC\include;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include
lib=D:\Program Files\Microsoft Visual Studio 10.0\VC\lib;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib
path=D:\Program Files\Microsoft Visual Studio 10.0\VC\bin;D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE;d:\program files\ansys inc\v140\fluent\ntbin\ntx86
关于fluent以及MSDvedir环境变量如下
MSDVEDIR=C:\Program Files\Microsoft Visual Studio\Common\MSDev98
fluent_inc=d:\program files\ansys inc\v140\fluent
然后导入一个正确的UDF,初始错误和网上给的一样:
D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\cortex\src\cx.h(46) : error C2632: 'long' followed by 'long' is illegal
D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\src\storage.h(2794) : error C2010: '.' : unexpected in macro formal parameter list
D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\src\storage.h(2794) : error C2010: '.' : unexpected in macro formal parameter list
D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\src\storage.h(2794) : error C2010: '.' : unexpected in macro formal parameter list
D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\src\storage.h(2799) : error C2010: '.' : unexpected in macro formal parameter list
D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\src\storage.h(2799) : error C2010: '.' : unexpected in macro formal parameter list
D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\src\storage.h(2799) : error C2010: '.' : unexpected in macro formal parameter list
然后修改了cx.h中46行删掉一个long后,还是无法正确编译,现在出现的错误是
D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\src\storage.h(2794) : error C2010: '.' : unexpected in macro formal parameter list
D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\src\storage.h(2794) : error C2010: '.' : unexpected in macro formal parameter list
D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\src\storage.h(2794) : error C2010: '.' : unexpected in macro formal parameter list
D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\src\storage.h(2799) : error C2010: '.' : unexpected in macro formal parameter list
D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\src\storage.h(2799) : error C2010: '.' : unexpected in macro formal parameter list
D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\src\storage.h(2799) : error C2010: '.' : unexpected in macro formal parameter list
这个错误,怎么解决!!!!!!!!!!!!!!!!
发表于 2013-5-18 17:33:45 | 显示全部楼层

解决办法

按照这个地址D:\PROGRA~1\ANSYSI~1\v140\fluent\fluent14.0.0\src\storage.h在2794和2799行分别删掉括号里面的...即可。你可以阅读我的博客:http://blog.sina.com.cn/s/blog_7ef78d1701017th9.html
里面有相关的说明。
发表于 2013-7-15 14:41:30 | 显示全部楼层
这个仅仅把对应的文件中的哪行的"..."删除就可以了,一个就两个,我试过了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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