UDF——文件编码造成UDF编译失败
有时候我们觉得我们的代码写得很正确的,但是在Fluent当中编译的时候一直编译不通过,提示我们错误,我们根据Fluent当中的错误提示去找到源代码中对应的行,却发现没有错误提示当中的问题,出现这个问题有可能是因为UDF源码的文件编码造成的,我们用下面一个小的示例UDF来说明这个问题
Fluent版本:Fluent 16.2
Visual Studio版本:Visual Studio 2013
我们编写如下简单的代码:
然后我们直接在Fluent当中编译提示如下错误
我们可以看到UDF源码是正确的,却出现了这么莫名其妙的错误,我们用Notepad++打开该源码文件(注:Notepad++地址:https://notepad-plus-plus.org/),转到编码一项
我们进行下面的操作
将UDF源码文件的文件编码转换为ANSI,然后保存。再回到Fluent当中重新编译,我们可以看到文件编译通过
当然也可以用Windows自带的记事本来实现转码的功能