fluent编译UDF的过程中,出现了语法错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fluent编译UDF的过程中,出现了语法错误相关的知识,希望对你有一定的参考价值。

错误如下:

*C:\PROGRA~1\ANSYSI~1\v121\fluent\fluent12.1.2\src\config.h(110) : error C2143: 语法错误 : 缺少“”(在“:”的前面)
*C:\PROGRA~1\ANSYSI~1\v121\fluent\fluent12.1.2\src\config.h(110) : error C2059: 语法错误:“:”
*C:\PROGRA~1\ANSYSI~1\v121\fluent\fluent12.1.2\cortex\src\dll.h(68) : error C2061: 语法错误: 标识符“CX_DLL_GetProc”
*C:\PROGRA~1\ANSYSI~1\v121\fluent\fluent12.1.2\cortex\src\dll.h(68) : error C2059: 语法错误:“;”
*C:\PROGRA~1\ANSYSI~1\v121\fluent\fluent12.1.2\cortex\src\dll.h(68) : error C2059: 语法错误:“类型”
主要是什么原因呢?

你还是逐行检查,是你编写错误。

我一般习惯使用,interpreted udfs检查,有错误会提示在哪行有错误。例如上面的图片,我是故意写错的udf程序。

根据提示,从第一个错误检查

参考技术A 可能是vs版本不对,或者没有设置好环境变量

在Fluent中加载UDF出现不能加载的情况,如何解决?

在Visual studio2010中编写好了一个UDF文件,在Fluent中添加

点击Build之后出现

请问是什么问题?如何解决?之前修改过环境变量也不行,请各位大神帮帮忙吧!
后来发现是因为操作系统是64位的,无法连接,求各位大神帮忙一下。

这是由于环境变量(lib,path,include)没有设置好,vs10的环境变量设置如下:
比如,我的VS10安装在D盘,那么环境变量设置为:
inlude=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;c:\program files\ansys inc\v140\fluent\ntbin\ntx86
参考技术A 应该是vc没装好或者环境变量没有设置好

你可以打一个补丁,这样就不用安装vc和设置环境变量了(相关信息你可以访问我的blog(百度“cfd咨询”))
参考技术B 没有安装vc吧 我们做的比较多这个类型的追问

之前装了VC,写了前面的UDF还是一样的问题

以上是关于fluent编译UDF的过程中,出现了语法错误的主要内容,如果未能解决你的问题,请参考以下文章

fluent中的UDF能用vs2010编译吗?

fluent使用udf,编译没有问题,但是在load时总是出现问题,Error: Error code: 193。

问一个ANSYS Fluent的UDF编译问题

FLUENT中UDF加载问题

Fluent最全complied错误原因分析:Error: The UDF library you are trying to load (libudf) is not compiled for

请教您fluent中UDF编译压力随速度变化