尝试使用 INET 参考创建新项目,在 .msg 文件中得到:"unexpected NAME, expecting $end"

Try to create new project with INET reference, got : "unexpected NAME, expecting $end" in .msg file

我创建了一个包含我的链接层和仿真源代码的项目。 本项目以 INET 作为项目参考。

在构建时,我得到了这个错误:

Error: syntax error, unexpected NAME, expecting $end

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

import inet.common.INETDefs;

我的消息文件与Bmac消息文件非常相似(也用Bmac试过,得到同样的错误)。

有什么想法吗?

INET 4.X 使用了新版本的消息编译器。但是 OMNeT++ 默认情况下在新项目中设置旧项目。
在您的项目中转到 Properties、select OMNeT++ | Makemake |源文件夹 | Options... | Custom 并添加以下行:

MSGC:=$(MSGC) --msg6