C++ BaseMacLayer上的编码错误

C++ BaseMacLayer上的编码错误,c++,veins,C++,Veins,在Omnet版本omnetpp-5.1pre2-src-windows上构建静脉(版本:4.4)时,我得到以下错误输出: **19:58:05 **** Incremental Build of configuration gcc-release for project veins **** make MODE=release all make[1]: Entering directory '/c/Users/SIA/Omnet/omnetpp-5.1pre2-src-windows/omne

在Omnet版本
omnetpp-5.1pre2-src-windows
上构建静脉(版本:4.4)时,我得到以下错误输出:

**19:58:05 **** Incremental Build of configuration gcc-release for project veins ****
make MODE=release all 
make[1]: Entering directory '/c/Users/SIA/Omnet/omnetpp-5.1pre2-src-windows/omnetpp-5.1pre2/samples/veins/src'
veins/base/modules/BaseMacLayer.cc
veins/base/modules/BaseMacLayer.cc:74:29: error: cast from pointer to smaller type 'LAddress::L2Type' (aka 'long') loses information
                myMacAddr = LAddress::L2Type(addressString.c_str());
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[1]: *** [Makefile:165: ../out/clang-release/src/veins/base/modules/BaseMacLayer.o] Error 1
make[1]: Leaving directory '/c/Users/SIA/Omnet/omnetpp-5.1pre2-src-windows/omnetpp-5.1pre2/samples/veins/src'
make: *** [Makefile:12: all] Error 2
19:58:08 Build Finished (took 3s.360ms)**

如果有人能在这方面帮助我,我将不胜感激。

不过,不可否认,这也表明代码中存在潜在的不一致性,Vevels 4.4是OMNeT++4.6的模拟模块库。它还与OMNeT++5.0兼容

您使用的OMNeT++(5.1预发行版)版本与不兼容

这意味着OMNeT++安装的降级应该可以纠正生成错误

上的Velses教程详细介绍了Velses需要安装哪些软件(以及如何安装)才能工作