Я новичок в OMNeT ++ и C ++
Я хочу воспроизвести среду для libPTP: https://omnetpp.org/download-items/libPTP.html
, и у меня возникают проблемы при настройке проекта OMNeT_Utils в качестве зависимостидля libPTP.https://github.com/w-wallner/OMNeT_Utils
Проблема: я импортировал OMNeT_Utils в ту же рабочую область, что и INET.Если я пытаюсь построить проект, я получаю консольную ошибку для файла CallableModule.h «ожидаемое имя класса до», токен.
cSimpleModule почему-то не распознается.
Кажетсябыть проблемой связывания. Любые идеи?
Использование Omnet ++ 5.6 INET 4.1 Linux Debian 9
Я попытался указать путь ../omnetpp-5.4.1/include/omnetppгде csimplemodule.h с C / C ++ General -> Paths and Symbols. Но эффекта не было. csimplemodule.h включен в omnetpp.h
CallableModule.h
...
#include "ICallableBase.h"
#include <omnetpp.h>
#include <stack>
...
class cCallableModule : public cSimpleModule, public virtual ICallableBase
{
private:
// Resources
std::stack<cMethodCallContextSwitcher *> ContextStack;
....
};
csimplemodule.h
class SIM_API cSimpleModule : public cModule //implies noncopyable
{
friend class cModule;
friend class cSimulation;
...
}