Dear all,

I have defined MyAgent (inherits from Agent) and MyClassifier (inherits from 
DestHashClassifier). MyClassifier has a bound integer variable "var".

I'm trying to change the value of "var" within MyAgent's C++ code. Here is part 
of my code (myagent.cc):

...
1. Tcl& tcl = Tcl::instance();
2. tcl.evalf("%s set var %f", name.c_str(), action);    // runs forever
3. tcl.evalf("puts test");                        // ok
...

When lines 1+2 are executed the program never terminates (name.c_str() returns 
the name of the MyClassifier; I have tested this and it is definitely not the 
cause of my problem). But when lines 1+3 are executed it works fine. Can anyone 
help me on this please?

Best Regards,
Kleanthis
                                                                                
  

Reply via email to