UDF编译出错,不知道是程序的问题还是环境变量的问题
-
@noodles 解决方案:
具体过程可以参考这个文章-
从Microsoft 官网下载 软件开发补丁: NET Framework 2.0 Software Development Kit (SDK) (x64)
-
安装补丁
-
从开始快捷键中 以管理员身份运行 SDK 命令行,SDK Command Prompt
-
命令行中 切换至fluent 启动项位置,运行fluent
-
切换fluent工作目录至case 目录,运行。
-
udf 成功运行
因此推断 在编译过程中有点问题,可能还是VS与 fluent 之间配合不好。 在编译完成之后udf即可正常运行。
-
-
这个问题太常见了
从vs命令行启动程序,然后用下面命令启动fluent
cd "C:\Program Files\ANSYS Inc\v162\fluent\ntbin\win64"
fluent -
这是一个环境变量的问题
如果你在国内几个fluent的大群 我都上传了设置这个的方法
这个其实也很简单 udf.bat写的是搜索VC 下的vcvarsall.bat的位置 然后通过vcvarsall.bat来寻找MS C complier的include lib libpath path的位置
最后添加环境变量就能解决问题
这是实现原理
那么如果你的默认路径已经在环境变量里设置了 之后你又安装了新版本不在这个老位置
那么你即便使用VS的启动命令可能还是不行
其实也简单 你联系我 10分钟解决问题
2018年10月3日 01:46
23/25
2018年12月11日 05:48