udf編譯的經(jīng)驗(yàn)總結(jié)_第1頁(yè)
udf編譯的經(jīng)驗(yàn)總結(jié)_第2頁(yè)
udf編譯的經(jīng)驗(yàn)總結(jié)_第3頁(yè)
udf編譯的經(jīng)驗(yàn)總結(jié)_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 1 / 5 轉(zhuǎn)帖udf編譯的經(jīng)驗(yàn)總結(jié) 關(guān)于: nmake不是內(nèi)部命令或外部命令,也不是可運(yùn)行程序 我在編譯UDF時(shí)出現(xiàn)如下錯(cuò)誤: Error: Floating point error: divide by zero Error Object: () > nmake不是內(nèi)部命令或外部命令,也不是可運(yùn)行程序 Error Object: () Error: open_udf_library: 系統(tǒng)找不到指定目錄 Error: Floating point error: divide by zero Error Object: () 2 / 5 我原來(lái)裝的時(shí)turboc/c+編譯器,可能時(shí)環(huán)

2、境變量沒有設(shè)好的緣故。換用vc+ 6.0以后就沒有這個(gè)問題了,另外,我用的是fluent 6.2.16,希望遇到同樣問題的同學(xué)借鑒一下,呵呵。 udf編譯的經(jīng)驗(yàn)總結(jié)1)安裝vc時(shí)候,只要選擇了“環(huán)境變量”這一項(xiàng),就不需要在“我的電腦>屬性>高級(jí)>環(huán)境變量”中 更改“include”“l(fā)ib”“path”變量的值,保持默認(rèn)狀態(tài)即可; 2)如果是fluent 6.1以上的版本,讀入你的case文件,只要在 add你的udf源文件(*.c)和“udf.h”頭文件,然后確定用戶共享庫(kù)(library name)的名稱,按“build”,就 相當(dāng)于nmake用戶共享庫(kù);在這一步中常出現(xiàn)

3、的錯(cuò)誤: (a)(system move user_nt.udf libudfntx862d)0 (system copy C: Fluent.Incfluent 6.1.22srcmakefile_nt.udf libudfntx862dmakefile)已復(fù)制1個(gè)文件。 0(chdir libudf)() (chdir ntx862d)() 'nmake'不是內(nèi)部或外部命令,也不是可運(yùn)行的程序 或批處理文件。 'nmake'不是內(nèi)部或外部命令,也不是可運(yùn)行的程序 3 / 5 或批處理文件。 Done. 而點(diǎn)擊load時(shí)則出現(xiàn)不可編譯的錯(cuò)誤: Opening

4、library libudf. Error: open_udf_library: 系統(tǒng)找不到指定的文件。 Error Object: () 原因: 沒有安裝vc或者沒有選擇環(huán)境變量。 解決方法: 安裝vc,并選擇環(huán)境變量;沒有正確設(shè)置環(huán)境變量的,按以下方法: .在我的電腦>屬性>高級(jí)>環(huán)境變量中設(shè)置“include”“l(fā)ib”“path”變量 的值, . include: D: Program FilesMicrosoft Visual Studio .NETVc7include. lib: D: Program FilesMicrosoft Visual Studio .N

5、ETVc7lib.找到Microsoft Visual Studio .NETVc7bincl.exe的動(dòng)態(tài)鏈接庫(kù)mspdb 4 / 5 70.dll,將mspdb 70.dll的 路徑加入到path的值。 cl.exe是the Microsoft Visual Studio的編輯執(zhí)行文件,只要正確設(shè)置環(huán)境變量后,你才能看到以下信息: Microsoft (R) 32-bit C/C+Optimizing CompilerVersion 12.00.8804 for80x86Copyright (C) Microsoft Corp 1984- 1998. All rights reserved

6、. usage: cl option. filename. /link linkoption. (b)(system move user_nt.udf libudfntx863d)0 (system copy C: fluent.incfluent 6.1srcmakefile_nt.udf libudfntx863dmakefile)已復(fù)制1個(gè)文件。 0(chdir libudf)() (chdir ntx863d)() udf.c # Generating udf_names.c because of makefile udf.obj udf_names.c udf_names.c (7) : 5 / 5 error C2059: syntax error : '' udf_names.c (8) : warning C4034: sizeof returns 0 我在c里調(diào)試已經(jīng)通過了,但是在fluent編譯時(shí)出現(xiàn)問題,我該怎么調(diào)試呀?Done. 解決方法: 找到一個(gè)帶udf的例題,如果udf能正確運(yùn)行,將該例題的udf源文件example.c另存為一個(gè)新文件; 然后,將上面的內(nèi)容全部刪除,將你編寫的udf源文件的內(nèi)容copy到新文件中去,存儲(chǔ)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論