版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、OPNET 安裝完成之后,需要測(cè)試環(huán)境變量設(shè)置是否正確,一般是通過對(duì)opnet自帶對(duì)的示例仿真,但有可能出現(xiàn)如問題1所述的情況:?jiǎn)栴}1:|Processmodel(aodv_rte)compilationfailed|Errorsgiveninfile(C:UsersAdministratorop_admintmpcc_err_5640)這可能是由于兩個(gè)方面的原因:1、使用的可能是標(biāo)準(zhǔn)庫,也可能是empty,這時(shí)候如果示例中會(huì)用到標(biāo)準(zhǔn)庫中的一些東西,就會(huì)報(bào)錯(cuò),可以通過設(shè)置得到:在project編輯器下,edit-preference,打開后搜索repositories,設(shè)置Network Si
2、mulation Repositories的value值為stdmod,即標(biāo)準(zhǔn)模型,此時(shí)在運(yùn)行仿真,則會(huì)變得正確,如果這樣設(shè)置后還有錯(cuò)誤,說明應(yīng)該是環(huán)境變量設(shè)置有問題。如圖1所示。圖12、使用自己建立的模型進(jìn)行仿真時(shí),如果出現(xiàn)如圖2所示的問題:?jiǎn)栴}2:The set of models necessary for running the simulation is incomplete.Check that all the repositories attributes are complete.T (0), EV (-), MOD (NONE), PROC (sim_load_repos_l
3、oad)圖2這是因?yàn)槲覀冇玫哪P蛶煲呀?jīng)不是標(biāo)準(zhǔn)的模型庫了,我們是自己創(chuàng)建的模型庫,所以需要修改設(shè)置:就是將問題1設(shè)置的Network Simulation Repository值stdmod刪除,變回empty,如圖3所示。圖3這樣仿真就會(huì)正確了。即使repository設(shè)置正確,有可能還會(huì)出現(xiàn)其它問題,以下幾個(gè)是我遇到的:?jiǎn)栴}3:fatal error C1074: IDB is illegal extension for PDB file(fatal error C1074: “IDB”是 PDB 文件的非法擴(kuò)展)這個(gè)問題主要是有兼容性問題造成的,我的系統(tǒng)時(shí)win7 32旗艦版,opnet
4、14.5a以及vs2010,打開opnet和vs程序的屬性,在兼容性里設(shè)置如圖4、如圖5所示。圖4圖5問題4:Errors reported by the binder program follow (these messages have been saved in (C:UsersAnswerop_admintmpbind_err_8944): LINK : fatal error LNK1181: cannot open input file kernel32.lib 或者LINK : fatal error LNK1181: cannot open input file windef.
5、h 這個(gè)問題主要是有環(huán)境變量設(shè)置中沒有把一些庫函數(shù)包含進(jìn)去,有兩個(gè)可能,第一,環(huán)境變量自己設(shè)置路徑有誤,如果檢查無誤之后,有可能就是因?yàn)橛行┪募pnet包含的時(shí)候是小寫開頭的文件,而不同的vs版本的這些文件可能時(shí)大寫開頭的,解決方法就是在vs安裝報(bào)下搜索無法打開的文件,如果該文件所在的路徑?jīng)]被包含進(jìn)去,則包含其路徑,如果文件名稱存在大小寫的問題,將文件中的名稱改掉,如:Kernel.lib改為kernel.lib。問題5:Object repository construction faileddue to errors encountered by the binder program (
6、bind_so_msvc)T (0), EV (-), MOD (NONE), PROC (sim_load_repos_rebuild) 從網(wǎng)上找了這個(gè)問題的一些資料,有一個(gè)人是這樣說的:出現(xiàn)這個(gè)錯(cuò)誤一般是編譯連接出錯(cuò)unresolved external symbol,常見的有以下可能性:(1)Pipeline Stage (C code)文件名與函數(shù)名不一樣,這時(shí)改為同名就行了。(2)進(jìn)程模型用到一個(gè)無法定位的外部函數(shù),這時(shí)在進(jìn)程模型編輯器中選擇File-Declare External Files,然后選中含有該外部函數(shù)的外部文件。(3)外部文件用到一個(gè)無法定位的函數(shù),這時(shí)查看是否漏掉
7、include需要用到的頭文件。這個(gè)問題如果是伴隨著問題4的問題,那么問題4解決了之后,它也就消失了就如第三點(diǎn)說的一樣,至于是不是無法定位一個(gè)外部函數(shù),這個(gè)得開自己的進(jìn)程模型中有沒有用到這個(gè)外部函數(shù)了,用到的話肯定需要聲明吶!至于第一條的情況,我還沒那么幸運(yùn)遇到,無能為力。問題6:Errors reported by the binder program follow (these messages have been saved in (C:UsersAnswerop_admintmpbind_err_5000):Creating LINK : fatal error LNK1207: in
8、compatible PDB format in E:studybacheloropnetop_modelsevent_listevent_list_example-scenario1.dev32.i0.nt.pdb; delete and rebuild這句話的意思是重新生成項(xiàng)目,即刪除所有編譯期間生成的臨時(shí)文件,重新編譯生成一次,那就將它指定的那個(gè)文件找到,重新打開編譯一遍就好了。下面附一些網(wǎng)友們總結(jié)的其他問題(我自己沒有遇到過,不能檢測(cè)其正確與否):?jiǎn)栴}1:fatal error LNK1101: MSPDB100.DLL 的版本不正確;請(qǐng)?jiān)俅螜z查此產(chǎn)品的安裝解決:因?yàn)閂CBin下沒有“
9、msobj100.dll,mspdb100.dll,mspdbcore.dll,mspdbsrv.exe”這四個(gè)文件,解決的方法:直接從Common7IDE下復(fù)制這四個(gè)文件到VCBin下即可解決。問題2:Invalid Memory Access內(nèi)存無效訪問是調(diào)試程序中最常碰到的錯(cuò)誤,一般是程序中的指針出了問題,可以嘗試用以下辦法來解決:(1)在edit-preference中給comp_flags加/Od /Zi字段,給bind_shobj_flags加/DEBUG字段;(2)在edit-preference中找到handle_exception,將TRUE改為FALSE,這樣程序中的異常就
10、可以由VC來調(diào)試;(3)運(yùn)行仿真,如提示出現(xiàn)異常,點(diǎn)擊cancel,則自動(dòng)打開VC,并且debug會(huì)停留在發(fā)生異常的指針處。但是有時(shí)候VC的debug有可能停留在讓人看不懂的匯編語言處,此時(shí)可以觀察發(fā)生錯(cuò)誤的事件event_id值,在ODB調(diào)試的時(shí)候使用evstop指令設(shè)置斷點(diǎn),讓程序中斷在出錯(cuò)的事件前,接下來可以采取下列兩種方法之一:(1)采用OPNET與VC聯(lián)合調(diào)試,在VC中通過單步執(zhí)行查看;(2)用ODB的next指令一個(gè)一個(gè)時(shí)間看,往往配合ltrace和fulltrace指令查看程序運(yùn)行狀況。碰到這個(gè)問題我們也可以縮短仿真時(shí)間,在確保仿真能夠完成前提下,在仿真屬性中選擇Advanced-Profiling-Collect detailed profiling for function,之后出現(xiàn)每一個(gè)內(nèi)存使用的統(tǒng)計(jì)。問題3:No true transitions from state ()T(), EV(), MOD(), PROC (sim_pro_err_transit)狀態(tài)程序執(zhí)行完畢找不到出口,有限狀態(tài)機(jī)要能夠正常運(yùn)行要求在任意條件下,每個(gè)狀態(tài)執(zhí)行完畢之后都必須發(fā)生轉(zhuǎn)移,出錯(cuò)的情況有以下兩種:a)根本沒有轉(zhuǎn)移條件及相應(yīng)的狀態(tài)。b)沒有滿足條件的轉(zhuǎn)移。問題4:Unable
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)術(shù)項(xiàng)目勞務(wù)合同模板
- 運(yùn)輸合作合同模板
- 夫妻之間借錢還貸合同模板
- 蘿卜加工合同模板
- 菱形護(hù)坡工程合同模板
- 食品產(chǎn)品生產(chǎn)合同模板
- 酒店聘請(qǐng)員工合同模板
- 產(chǎn)品分類服務(wù)合同模板
- 電商人才培訓(xùn)招標(biāo)合同模板
- 酒水銷售兼職合同模板
- CEMS運(yùn)行質(zhì)量控制
- 公司工作日?qǐng)?bào)表
- 公司“三違”行為檢查記錄表
- 中考作文押題:我和我的-
- 三年級(jí)上冊(cè)美術(shù)課件-第6課 紅色的畫 ▏人美版 (共15張PPT)
- 公司規(guī)章制度立、改、廢評(píng)價(jià)標(biāo)準(zhǔn)
- 廚房設(shè)備物品清單
- 五年級(jí)上冊(cè)數(shù)學(xué)課件-5.3 除數(shù)是整數(shù)的小數(shù)除法丨蘇教版 (共15張PPT)
- 能源數(shù)據(jù)收集計(jì)劃表
- 實(shí)驗(yàn)室安全排查記錄表
- 六年級(jí)上冊(cè)語文課件- 《12. 橋》 (共24張PPT)部編版
評(píng)論
0/150
提交評(píng)論