У меня есть управляемый класс
private ref class Test
{
public:
std::shared_ptr<IData> DoSomething();
}
Метод оболочки DoSomething () выполняет следующие действия:
std::shared_ptr<IData> DoSomething()
{
std::shared_ptr<Data> returnData = std::make_shared<Data>();
// DoSomething
return returnData;
}
Data
=> IData
Thisне будет работать, так как компилятор говорит мне, что мне не разрешено использовать нативный код внутри управляемого класса.Как я могу достичь того, что мне нужно?IData
/ Data
должен быть нативным.
Большое спасибо!