Как зарегистрировать новый класс (новое приложение) в Omnet ++ - PullRequest
0 голосов
/ 17 мая 2019

У меня есть код ниже, но когда я запустил симуляцию, я получил эту ошибку:

Класс "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 голосов
/ 17 мая 2019
Define_Module(myApp);

должен идти в файл C ++ вместе с реализацией (которая также отсутствует в приведенном выше листинге), а не в заголовке.

...