Search code examples
omnet++inet

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


I created a project which contains my linklayer and simulation source code. This project has INET as the project reference.

At build time, I got this error:

Error: syntax error, unexpected NAME, expecting $end

It comes from the message file (which contains types of messages):

import inet.common.INETDefs;

My message file is very similar to the Bmac message file (also tried with Bmac, got the same error).

Any idea please?


Solution

  • INET 4.X uses a new version of message compiler. But OMNeT++ by default sets in new project the old one.
    In your project go to Properties, select OMNeT++ | Makemake | src folder | Options... | Custom and add the following line:

    MSGC:=$(MSGC) --msg6