如何在Omnet ++中注册新类(新应用程序)

时间:2019-05-17 11:50:04

标签: omnet++ inet

我有下面的代码,但是当我运行模拟时,出现此错误:

找不到“ myApp”类-可能未链接其代码,或者该类未在Register_Class()中注册。

#ifndef MYAPP_H_
#define MYAPP_H_

#include "inet/applications/udpapp/UdpBasicApp.h"
#include <omnetpp.h>

using namespace omnetpp;
using namespace inet;

class myApp : public UdpBasicApp
{

};

Define_Module(myApp);

#endif /* MYAPP_H_ */


package saas;
import inet.applications.udpapp.UdpBasicApp;

simple myApp extends UdpBasicApp{
    @class(myApp);
}

1 个答案:

答案 0 :(得分:0)

Define_Module(myApp);

应该与实现一起进入C ++文件(上面的清单中也缺少该实现),而不是在标头中。