|
Hi Luca, Create a reference to the cDisplayString object: cDisplayString&
mhDS = ... Andras From:
omnetpp-l-bounces at xxx [mailto:omnetpp-l-bounces at xxx] On Behalf Of Luca De Nardis Hi, I have a problem with the getDisplayString() method. I am migrating a project from the 3.4b2 version, and i
had the following lines of code: #define displayS
"p=%d,%d,e;b=12,12,oval;o=%s,,1" ... sprintf(str,displayS, xDisp,yDisp, "black"); mh=parentModule(); mh->setDisplayString(0,str,true); that I changed in: #define displayS
"p=%d,%d,e;b=12,12,oval;o=%s,,1" ... sprintf(str,displayS, xDisp,yDisp, "black"); cDisplayString
*mhDS=getParentModule()->getDisplayString(); //LINE 1 mhDS->parse(str); // LINE 2 which is basically the same code suggested at page 211 of
the new manual, section 10.6.1. When I try to build, however, I get the following errors: cannot convert 'cDisplayString' to 'cDisplayString*' in
initialization (for LINE 1) request for member 'parse' in 'mhDS', which is of
non-class type 'cDisplayString*' (for LINE 2). The errors disappear if I change the two lines as
follows: cDisplayString
mhDS=getParentModule()->getDisplayString(); //LINE 1 mhDS.parse(str); //
LINE 2 but of course in this case I am getting a copy of the
cDisplayString object, and modifications do not reflect on the aspect of the
module, so this is not the right thing to do. What am I missing here? Thanks
in advance Luca |
_______________________________________________ Omnetpp-l mailing list Omnetpp-l at xxx http://lists.omnetpp.org/mailman/listinfo/omnetpp-l