Posts

Showing posts from April, 2018

How To Solve Class Not Found Problem in OMNeT++

Image
If you are new to Omnet, it is possible to do some mistakes when you are coding your first program. I used to TOSSIM for some months, then I have started to use Omnet. When I am coding my first program on Omnet, I got this problem at first start to simulating code : Error in module (omnetpp::cModule) ag (id=1) during network setup: Class "blogkafem" 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(). At first you suppose this problem caused by linked problem of Eclipse ( it is avaible and default omnet editor ). Almost, all of the web sites are focusing on this sitution to solve this problem ( you probably know, if you had searched on google ). This approach is prettym much correct. In this article, I focused an other reason which is caused this problem. For example, we assume, our code is like this in the .NED file: simple blog

OMNeT Installation Problems And Solutions in Ubuntu

When I am trying to install Omnet++ 5.3 on Ubuntu 16.04 After I type " make " on terminal, I was getting this errors : cdynamicexpression.cc: In function ‘intpar_t omnetpp::safeAdd(intpar_t, intpar_t)’: cdynamicexpression.cc:389:42: error: ‘__builtin_add_overflow’ was not declared in this scope if (__builtin_add_overflow(a, b, &res)) ^ cdynamicexpression.cc: In function ‘intpar_t omnetpp::safeMul(intpar_t, intpar_t)’: cdynamicexpression.cc:401:42: error: ‘__builtin_mul_overflow’ was not declared in this scope if (__builtin_mul_overflow(a, b, &res)) ^ Makefile:100: recipe for target '/opt/omnetpp-5.3/out/gcc-release/src/sim/cdynamicexpression.o' failed make[2]: *** [/opt/omnetpp-5.3/out/gcc-release/src/sim/cdynamicexpression.o] Error 1 make[2]: *** Bitmemiş işler için bekliyor.... Makefile:117: recipe for target 'sim' failed make[1]: *** [sim] Error 2 Makefile:28: recipe for target 'allmodes' failed make: *** [allmodes] Error 2