1.安裝fluent15.0(不述) 2.安裝VS2017 就圖中的三個點選的選項就行。 之前的vs版本有l(wèi)ib,path,include的環(huán)境變量的自動生成選項共點擊,但是在這個版本的vs的安裝過程中我沒看到。 安裝大概要幾個小時,可以做些其他事情。 3.測試vs2017 打開VISUAL STUDIO 2017(而不是BLEND FOR VISUAL STUDIO) 參考以下鏈接: https://jingyan.baidu.com/article/6079ad0ea28cbd28ff86db00.html 4.應(yīng)用udf 2018-01-13: 借鑒以下案例https://mp.weixin.qq.com/s/vYdrHdQ2KvYePmHZ3Lq6zQ 僅僅模仿其中說的操作是不夠的,因為會報錯。 經(jīng)過詳細(xì)調(diào)查,應(yīng)該和系統(tǒng)環(huán)境變量有關(guān)系。補充如下: 在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 陸續(xù)是為了解決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: 語法錯誤:“常數(shù)” 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: 語法錯誤:“)” 百度的話竟然只百度到一個相關(guān)的,還是未解決的…… 然而我用一個非常簡單的helloworld程序來測試就避免了這個報錯。這就說明,可能還是有方法繞開這個問題的。 我猜會不會是和fluent和vs的版本的高低匹配有關(guān)系。畢竟編譯器來說,好像是由不同的規(guī)范所約束的。我看了一下前述corecrt_math.h的相應(yīng)行的內(nèi)容,感覺也就是參數(shù)的要求不符合啥的。 1月14日我安裝了FLUENT 18.2,果然可以了: ![]() |
|
來自: 昵稱51718364 > 《待分類》