Hi all,
I tried to build my own modules for my thesis research by inheriting some of available classes and modules from Veins 3a3 (my previous post was here
https://groups.google.com/forum/#!topic/omnetpp/3F_hGEyO57s).
To achieve my goal, I created my own application layer module (I named it TDEWaveAppLayer) based on Veins' BaseWaveApplLayer by inheritance, so I made the C++ source and its ned file. Also, I copy the TraCIDemo11p{.cc, .h, .ned} into my project directoty, renamed them, and modify it so instead of extending BaseWaveApplLayer, I made it extending my own TDEWaveAppLayer. I also have my own car compound module which incorporate the application layer modules I made.
All my sources are located in separate directory Veins just to keep the Veins' codes clean (but I link my project is linked to Veins). While building the project, I found no problem, but when I made another project to test my modules, OMNeT++ gave me this error message:
<!> Error in module (cCompoundModule) Belajar01.node[0] (id=6) at event #2, t=0.1: Class "TraciTDE80211p" not found -- perhaps its code was not linked in, or the class wasn't registered with Register_Class(), or in the case of modules and channels, with Define_Module()/Define_Channel().I already have Define_Module(TraciTDE80211p); in respective source file (TraciTDE80211p.cc).
So, why I keep getting this error while the module itself already defined?
Thanks in advance.
Best regards,
Daniel