首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >静脉Omnet++构建误差

静脉Omnet++构建误差
EN

Stack Overflow用户
提问于 2017-05-04 17:44:08
回答 1查看 349关注 0票数 2

我遵循了教程步骤,使用相扑0.29和Omnet++ 5.1安装ving4.5forWindows,直到我不得不在Omnet++中构建静脉之前,一切都进行得很顺利。我遇到的唯一问题是一些Qt包,它解决了在Omnet++安装期间将QTENV选项设置为"no“的问题。

当试图在Omnet++中构建静脉时,我得到以下错误:

代码语言:javascript
复制
veins/base/modules/BaseMacLayer.cc:74:67: error: cast from 'const char*' to 'LAddress::L2Type {aka long int}' loses precision [-fpermissive]

搜索到底是什么,我发现这通常与32位对64位的机器编译问题有关。我听说这个错误通常出现在在64位机器中编译项目时(这是我的机器的情况),而不是在32位机器上。我想知道在32位机器中编译是否是静脉使用的必要条件,或者这个问题是否与你可能知道的其他问题有关。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-06 07:46:33

这似乎是静脉4.5中的一只虫子。

它是由未使用的MiXiM代码触发的。作为一个快速的解决办法,用第72行的内容代替第74行.

不过,请注意,veves4.5与OMNeT++ 5.1不兼容。如果使用OMNeT++ 5.1和vings4.5是绝对必须的,您可以在问题跟踪器邮寄名单上找到一些想法。

如果您可以等一下,我建议您使用本教程中指出的兼容版本之一。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43789545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档