Мне нужно сделать некоторые странные вещи с gcroot, но я получаю следующую ошибку на динамической линии приведения: «не могу использовать« dynamic_cast »для преобразования из« gcroot »в« IMyInterface ^ ».легко привести общий объект к любому интерфейсу. Вы можете получить ошибку времени выполнения, если объект не реализует интерфейс, но он скомпилируется.
gcroot<Object^> m_pDataObject;
IMyInterface obj = dynamic_cast<IMyInterface^>(m_pDataObject);