Devo fare alcune cose strane con gcroot, ma ottengo il seguente errore sulla linea di cast dinamica: "non posso usare" dynamic_cast "per convertire da" gcroot "a" IMyInterface^". In C#, potresti facilmente lanciare un oggetto generico a qualsiasi interfaccia. si può ottenere un errore di runtime se l'oggetto non implementa l'interfaccia ma sarebbe compilare.Come posso trasmettere un gcroot <Object^> a IMyInterface in C++. Net?
gcroot<Object^> m_pDataObject;
IMyInterface obj = dynamic_cast<IMyInterface^>(m_pDataObject);
Sembra funzionare. Mi mancava la conversione implicita. – bsh152s
@ bsh152s - fantastico, grazie per il follow-up –
Brillante !!!!!! – Hans