«Виртуальная функция базового класса C #» - «переопределить в Managed C ++ ref class »

У меня есть ссылочный класс .NET_4 Managed C ++, производный от базового класса .NET_4, написанного на C #.

Базовый класс C #:

namespace Core
{
  public class ResourceManager
  {
    public class _Resource
    {
      public virtual void Delete() {}
    }
  }
}

Управляемый класс C ++ :

namespace Input.DI
{
  public ref class Mouse : ResourceManager::_Resource
  {
    public:
    virtual void Delete() {}
  };
}

Вот ошибка, которую я получаю:

'Input :: DI :: Mouse :: Delete': соответствует методу базового ссылочного класса 'Core :: ResourceManager :: _ Resource :: Delete', но не помечены как «новый» или «переопределить»; "новый" (и "виртуальный") предполагается

Каков правильный синтаксис управляемого C ++ для переопределения виртуальной функции из класса C #?

6
задан Tas 3 December 2015 в 01:55
поделиться