1.安装fluent15.0(不述) 2.安装VS2017 就图中的三个点选的选项就行。 之前的vs版本有lib,path,include的环境变量的自动生成选项共点击,但是在这个版本的vs的安装过程中我没看到。 安装大概要几个小时,可以做些其他事情。 3.测试vs2017 打开VISUAL STUDIO 2017(而不是BLEND FOR VISUAL STUDIO) 参考以下链接: https://jingyan.baidu.com/article/6079ad0ea28cbd28ff86db00.html 4.应用udf 2018-01-13: 借鉴以下案例https://mp.weixin.qq.com/s/vYdrHdQ2KvYePmHZ3Lq6zQ 仅仅模仿其中说的操作是不够的,因为会报错。 经过详细调查,应该和系统环境变量有关系。补充如下: 在PC的用户变量中—— INCLUDE: C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\shared;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\VS\include; LIB: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\VS\lib;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\lib PATH: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\bin\Hostx64\x64 d:\program files\ansys inc\v150\fluent\ntbin\win64 陆续是为了解决stdio.h找不到、basted.h找不到等问题,而通过首先用EVERYTHOING文件搜索搜出报错提到的缺少或出错的h文件的位置,然后放入include中来解决的。 但是在这个案例中,最后提到了一个头文件本身就出错,暂时不知道怎么办。 C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2059: 语法错误:“常数” C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2143: 语法错误: 缺少“)”(在“/”的前面) C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2143: 语法错误: 缺少“{”(在“/”的前面) C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2059: 语法错误:“/” C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2059: 语法错误:“)” 百度的话竟然只百度到一个相关的,还是未解决的…… 然而我用一个非常简单的helloworld程序来测试就避免了这个报错。这就说明,可能还是有方法绕开这个问题的。 我猜会不会是和fluent和vs的版本的高低匹配有关系。毕竟编译器来说,好像是由不同的规范所约束的。我看了一下前述corecrt_math.h的相应行的内容,感觉也就是参数的要求不符合啥的。 1月14日我安装了FLUENT 18.2,果然可以了: ![]() |
|
来自: 昵称51718364 > 《待分类》