Muszę zrobić kilka dziwnych rzeczy za pomocą gcroot, ale pojawia się następujący błąd w linii dynamicznej obsady: "nie można użyć 'dynamic_cast' do konwersji z 'gcroot' na 'IMyInterface ^'. W języku C# możesz łatwo cast obiektu ogólnego do każdego interfejsu. można uzyskać runtime error, jeśli obiekt nie implementuje interfejsu ale byłoby skompilować.Jak mogę rzucić gcroot <Object^> do IMyInterface w C++ .net?
gcroot<Object^> m_pDataObject;
IMyInterface obj = dynamic_cast<IMyInterface^>(m_pDataObject);
To wydaje się działać. Brakowało mi niejawnej konwersji. – bsh152s
@ bsh152s - świetnie, dzięki za kontynuację –
Genialny !!!!!! – Hans