У меня есть ссылочный класс .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 #?