




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、OPNET 安装完成之后,需要测试环境变量设置是否正确,一般是通过对opnet自带对的示例仿真,但有可能出现如问题1所述的情况:问题1:|Processmodel(aodv_rte)compilationfailed|Errorsgiveninfile(C:UsersAdministratorop_admintmpcc_err_5640)这可能是由于两个方面的原因:1、使用的可能是标准库,也可能是empty,这时候如果示例中会用到标准库中的一些东西,就会报错,可以通过设置得到:在project编辑器下,edit-preference,打开后搜索repositories,设置Network Si
2、mulation Repositories的value值为stdmod,即标准模型,此时在运行仿真,则会变得正确,如果这样设置后还有错误,说明应该是环境变量设置有问题。如图1所示。图12、使用自己建立的模型进行仿真时,如果出现如图2所示的问题:问题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这是因为我们用的模型库已经不是标准的模型库了,我们是自己创建的模型库,所以需要修改设置:就是将问题1设置的Network Simulation Repository值stdmod删除,变回empty,如图3所示。图3这样仿真就会正确了。即使repository设置正确,有可能还会出现其它问题,以下几个是我遇到的:问题3:fatal error C1074: IDB is illegal extension for PDB file(fatal error C1074: “IDB”是 PDB 文件的非法扩展)这个问题主要是有兼容性问题造成的,我的系统时win7 32旗舰版,opnet
4、14.5a以及vs2010,打开opnet和vs程序的属性,在兼容性里设置如图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 这个问题主要是有环境变量设置中没有把一些库函数包含进去,有两个可能,第一,环境变量自己设置路径有误,如果检查无误之后,有可能就是因为有些文件opnet包含的时候是小写开头的文件,而不同的vs版本的这些文件可能时大写开头的,解决方法就是在vs安装报下搜索无法打开的文件,如果该文件所在的路径没被包含进去,则包含其路径,如果文件名称存在大小写的问题,将文件中的名称改掉,如: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) 从网上找了这个问题的一些资料,有一个人是这样说的:出现这个错误一般是编译连接出错unresolved external symbol,常见的有以下可能性:(1)Pipeline Stage (C code)文件名与函数名不一样,这时改为同名就行了。(2)进程模型用到一个无法定位的外部函数,这时在进程模型编辑器中选择File-Declare External Files,然后选中含有该外部函数的外部文件。(3)外部文件用到一个无法定位的函数,这时查看是否漏掉
7、include需要用到的头文件。这个问题如果是伴随着问题4的问题,那么问题4解决了之后,它也就消失了就如第三点说的一样,至于是不是无法定位一个外部函数,这个得开自己的进程模型中有没有用到这个外部函数了,用到的话肯定需要声明呐!至于第一条的情况,我还没那么幸运遇到,无能为力。问题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这句话的意思是重新生成项目,即删除所有编译期间生成的临时文件,重新编译生成一次,那就将它指定的那个文件找到,重新打开编译一遍就好了。下面附一些网友们总结的其他问题(我自己没有遇到过,不能检测其正确与否):问题1:fatal error LNK1101: MSPDB100.DLL 的版本不正确;请再次检查此产品的安装解决:因为VCBin下没有“
9、msobj100.dll,mspdb100.dll,mspdbcore.dll,mspdbsrv.exe”这四个文件,解决的方法:直接从Common7IDE下复制这四个文件到VCBin下即可解决。问题2:Invalid Memory Access内存无效访问是调试程序中最常碰到的错误,一般是程序中的指针出了问题,可以尝试用以下办法来解决:(1)在edit-preference中给comp_flags加/Od /Zi字段,给bind_shobj_flags加/DEBUG字段;(2)在edit-preference中找到handle_exception,将TRUE改为FALSE,这样程序中的异常就
10、可以由VC来调试;(3)运行仿真,如提示出现异常,点击cancel,则自动打开VC,并且debug会停留在发生异常的指针处。但是有时候VC的debug有可能停留在让人看不懂的汇编语言处,此时可以观察发生错误的事件event_id值,在ODB调试的时候使用evstop指令设置断点,让程序中断在出错的事件前,接下来可以采取下列两种方法之一:(1)采用OPNET与VC联合调试,在VC中通过单步执行查看;(2)用ODB的next指令一个一个时间看,往往配合ltrace和fulltrace指令查看程序运行状况。碰到这个问题我们也可以缩短仿真时间,在确保仿真能够完成前提下,在仿真属性中选择Advanced-Profiling-Collect detailed profiling for function,之后出现每一个内存使用的统计。问题3:No true transitions from state ()T(), EV(), MOD(), PROC (sim_pro_err_transit)状态程序执行完毕找不到出口,有限状态机要能够正常运行要求在任意条件下,每个状态执行完毕之后都必须发生转移,出错的情况有以下两种:a)根本没有转移条件及相应的状态。b)没有满足条件的转移。问题4:Unable
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省黄石市阳新一中卓越联盟2026届中考语文五模试卷含解析
- 食品安全法试题含答案
- 河南省商丘市五校联考2026届初中语文毕业考试模拟冲刺卷含解析
- 2026届新疆沙雅县市级名校中考英语五模试卷含答案
- 贵州省清镇市达标名校2026届中考语文考试模拟冲刺卷含解析
- 农户农作物种植与收购协议
- 电子产品销售代理协议签署书
- 2025年新能源汽车电池采购及安装合作协议
- 深度研究2025年社交电商裂变营销的营销策略创新与迭代报告
- 2025年教育游戏化在初中生物细胞实验观察教学中的应用与设计研究报告
- 张朋《了凡四训》课件
- 企业人力资源管理中的成本控制与法律风险防控
- 江苏国强产品质量证明书-
- 2023年英语高考试卷(全国卷1)试题及答案
- 上海交通大学学生生存手册
- 遇见成长衔接梦想幼小衔接家长会PPT模板(含完整内容)
- 2023年六盘水市六枝特区小升初英语考试题库及答案解析
- JJG 1154-2018卡尔·费休容量法水分测定仪
- GB/T 4586-1994半导体器件分立器件第8部分:场效应晶体管
- GB/T 35198-2017土方机械轮胎式装载机试验方法
- GB/T 17247.2-1998声学户外声传播的衰减第2部分:一般计算方法
评论
0/150
提交评论