Omnet++ 尝试创建具有INET引用的新项目,获得:“;意外名称,应为$end“;在.msg文件中

Omnet++ 尝试创建具有INET引用的新项目,获得:“;意外名称,应为$end“;在.msg文件中,omnet++,inet,Omnet++,Inet,我创建了一个包含linklayer和模拟源代码的项目。 此项目将INET作为项目参考 在构建时,我遇到了以下错误: 错误:语法错误,意外名称,应为$end 它来自消息文件(包含消息类型): 我的消息文件与Bmac消息文件非常相似(也使用Bmac进行了尝试,得到了相同的错误) 有什么想法吗?INET 4.X使用了新版本的消息编译器。但是OMNeT++默认情况下在新项目中设置旧项目。 在项目中,转到属性,选择OMNeT++|Makemake|src folder |选项…|自定义,并添加以下行: M

我创建了一个包含linklayer和模拟源代码的项目。 此项目将INET作为项目参考

在构建时,我遇到了以下错误:

错误:语法错误,意外名称,应为$end

它来自消息文件(包含消息类型):

我的消息文件与Bmac消息文件非常相似(也使用Bmac进行了尝试,得到了相同的错误)


有什么想法吗?

INET 4.X
使用了新版本的消息编译器。但是
OMNeT++
默认情况下在新项目中设置旧项目。
在项目中,转到
属性
,选择
OMNeT++
|
Makemake
|src folder |
选项…
|
自定义
,并添加以下行:

MSGC:=$(MSGC) --msg6

谢谢,我面临其他错误:
无法解析导入'inet.common.INETDefs'
无法解析导入'inet.linklayer.base.MacHeaderBase
它来自:
导入inet.common.INETDefs
导入inet.linklayer.base.MacHeaderBase知道INET是项目参考,我不知道。。。
MSGC:=$(MSGC) --msg6