您所在位置: 网站首页 / opnet-安装过程中仿真出错问题.doc / 文档详情
opnet-安装过程中仿真出错问题.doc 立即下载
2024-05-30
约3.6千字
约8页
0
177KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

opnet-安装过程中仿真出错问题.doc

opnet-安装过程中仿真出错问题.doc

预览

免费试读已结束,剩余 3 页请下载文档后查看

8 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

OPNET安装完成之后,需要测试环境变量设置是否正确,一般是通过对opnet自带对的示例仿真,但有可能出现如问题1所述的情况:问题1:<<<RecoverableError>>>|Processmodel(aodv_rte)compilationfailed|Errorsgiveninfile(C:\Users\Administrator\op_admin\tmp\cc_err_5640)这可能是由于两个方面的原因:1、使用的可能是标准库,也可能是empty,这时候如果示例中会用到标准库中的一些东西,就会报错,可以通过设置得到:在project编辑器下,edit->preference,打开后搜索repositories,设置NetworkSimulationRepositories的value值为stdmod,即标准模型,此时在运行仿真,则会变得正确,如果这样设置后还有错误,说明应该是环境变量设置有问题。如图1所示。图12、使用自己建立的模型进行仿真时,如果出现如图2所示的问题:问题2:<<<ProgramAbort>>>Thesetofmodelsnecessaryforrunningthesimulationisincomplete.Checkthatallthe'repositories'attributesarecomplete.T(0),EV(-),MOD(NONE),PROC(sim_load_repos_load)图2这是因为我们用的模型库已经不是标准的模型库了,我们是自己创建的模型库,所以需要修改设置:就是将问题1设置的NetworkSimulationRepository值stdmod删除,变回empty,如图3所示。图3这样仿真就会正确了。即使repository设置正确,有可能还会出现其它问题,以下几个是我遇到的:问题3:fatalerrorC1074:'IDB'isillegalextensionforPDBfile(fatalerrorC1074:“IDB”是PDB文件的非法扩展)这个问题主要是有兼容性问题造成的,我的系统时win732旗舰版,opnet14.5a以及vs2010,打开opnet和vs程序的属性,在兼容性里设置如图4、如图5所示。图4图5问题4:Errorsreportedbythebinderprogramfollow(thesemessageshavebeensavedin(C:\Users\Answer\op_admin\tmp\bind_err_8944):LINK:fatalerrorLNK1181:cannotopeninputfile'kernel32.lib'或者LINK:fatalerrorLNK1181:cannotopeninputfile'windef.h'这个问题主要是有环境变量设置中没有把一些库函数包含进去,有两个可能,第一,环境变量自己设置路径有误,如果检查无误之后,有可能就是因为有些文件opnet包含的时候是小写开头的文件,而不同的vs版本的这些文件可能时大写开头的,解决方法就是在vs安装报下搜索无法打开的文件,如果该文件所在的路径没被包含进去,则包含其路径,如果文件名称存在大小写的问题,将文件中的名称改掉,如:Kernel.lib改为kernel.lib。问题5:<<<RecoverableError>>>Objectrepositoryconstructionfailedduetoerrorsencounteredbythebinderprogram(bind_so_msvc)T(0),EV(-),MOD(NONE),PROC(sim_load_repos_rebuild)从网上找了这个问题的一些资料,有一个人是这样说的:出现这个错误一般是编译连接出错unresolvedexternalsymbol,常见的有以下可能性:(1)PipelineStage(Ccode)文件名与函数名不一样,这时改为同名就行了。(2)进程模型用到一个无法定位的外部函数,这时在进程模型编辑器中选择File->DeclareExternalFiles…,然后选中含有该外部函数的外部文件。(3)外部文件用到一个无法定位的函数,这时查看是否漏掉include需要用到的头文件。这个问题如果是伴随着问题4的问题,那么问题4解决了之后,它也就消失了就如第三点说的一样,至于是不是无法定位一个外部函数,这个得开自己的进程模型中有没有用到这个外部函数了,用到的话肯定需要声明呐!至于第一条的情况,我还没那么幸运遇到,无能为力。问题6:Errorsreportedbythebinderprogramfollow(thesemessageshavebeensavedin(C:\Users\Ans
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

opnet-安装过程中仿真出错问题

文档大小:177KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用