nach String konvertieren!?
-
hi!
ich moechte einem TreeNode einen Titel geben, der gleichzeitig eine url sein soll: beliebigerstring = "<a href='" << pXhannelCell->getTargetDescriptor()->getURN() << "'>AC</a>";
jedoch wirft bereits der innere teil mit den Methoden fehler, somit funktioniert das <a href..> auch nicht.
die Zeile mit dem Fehler laesst sich anscheinend nicht in einen String konvertieren?CellXhannelCell* pXhannelCell = dynamic_cast<CellXhannelCell*>(getContext()->getXhannel("AC")); ajax::TreeNode* dttf = new ajax::TreeNode(); dttf->setCaption(pXhannelCell->getTargetDescriptor()->getURN()); //hier ist der error, setCaption verlangt einen String
pXhannelCell->getTargetDescriptor() liefert einen ApplicationDescriptor*
getTargetDescriptor()->getURN() liefert einen basic_stringwo liegt mein trivialer fehler!?
es ist ein segmentation fault beim ausfuehren.lg,
KITT
-
Schau doch bitte mal nach, ob dein downcast erfolgreich war, BEVOR du mit dem erhaltenen Objekt weiterarbeiten willst:
CellXhannelCell* pXhannelCell = dynamic_cast<CellXhannelCell*>(getContext()->getXhannel("AC")); if(pXhannelCell == NULL) exit(1);//Fehler - falscher Objekttyp ...