ciao.
Ho una funzione che mi ritorna la copia di un oggetto derivato da una classe base Object:
(i vari ObjectPtr , SpatialPtr sono smart pointer)codice:Spatial* pS =<.....> ObjectPtr sp = pS->Copy(); pS = (Spatial*)sp;
quando tento di riconvertirla nella classe derivata con un cast(Spatial*) mi da errore , questo:
Error 2 error C2440: 'type cast' : cannot convert from 'Wm4::ObjectPtr' to 'Wm4::Spatial *' c:\programmazione\wild magic 4\geometrictools\wildmagic4\samplegraphics\materia ltextures\materialtextures.cpp 199
non so come fare , forse bisogna usare il dynamic cast?
grazie.